ภาพรวม

การแพร่ภาพวิดีโอถ่ายทอดสดจะแสดงเป็นอ็อบเจ็กต์ LiveVideo ใน API กราฟ หากต้องการแพร่ภาพวิดีโอถ่ายทอดสด ก่อนอื่นคุณจะต้องใช้ API เพื่อสร้างอ็อบเจ็กต์ LiveVideo บนผู้ใช้, เพจ, กลุ่ม หรืองานกิจกรรม เมื่อสร้างแล้ว API จะส่งคืน ID อ็อบเจ็กต์ LiveVideo และ URL การสตรีมนำเข้า จากนั้นคุณจะสามารถใช้ URL การสตรีมเพื่อสตรีมข้อมูลวิดีโอถ่ายทอดสดจากตัวเข้ารหัสไปยังอ็อบเจ็กต์ LiveVideo และใช้อ็อบเจ็กต์เพื่อกำหนดการแสดงการแพร่ภาพได้

ส่วนประกอบ

การแพร่ภาพ

การแพร่ภาพวิดีโอถ่ายทอดสดจะแสดงเป็นอ็อบเจ็กต์ LiveVideo เมื่อกำหนดคุณสมบัติของอ็อบเจ็กต์ LiveVideo แล้ว คุณจะควบคุมการแพร่ภาพวิดีโอถ่ายทอดสดได้ ตัวอย่างเช่น คุณสามารถเปลี่ยนการแสดงการแพร่ภาพวิดีโอถ่ายทอดสด อัพเดตคำอธิบายหรือชื่อ เพิ่มป้ายกำกับ กำหนดกลุ่มเป้าหมาย เพิ่มโพลล์ หรือดำเนินการอื่นๆ ได้อีกมากมาย

อ็อบเจ็กต์ LiveVideo จะเชื่อมโยงกับอ็อบเจ็กต์ LiveVideoInputStream ซึ่งเป็นข้อมูลการสตรีมนำเข้าของการแพร่ภาพ ระบบจะสร้างและจัดการอ็อบเจ็กต์ LiveVideoInputStream ให้คุณโดยอัตโนมัติ

คุณสามารถสร้างการแพร่ภาพได้บนอ็อบเจ็กต์ผู้ใช้, เพจ, กลุ่ม หรืองานกิจกรรม โดยใช้จุดเชื่อมโยง /live_videos

URL สตรีม

URL สตรีมเป็น URL นำเข้าที่คุณสามารถใช้สตรีมข้อมูลวิดีโอถ่ายทอดสดจากตัวเข้ารหัสไปยังอ็อบเจ็กต์ LiveVideo ได้ เมื่อคุณใช้ API เพื่อสร้างอ็อบเจ็กต์ LiveVideo แล้ว API นั้นจะตอบกลับด้วย ID อ็อบเจ็กต์ LiveVideo และ URL สตรีมที่ไม่ซ้ำกัน ทั้งนี้จะต้องใช้ URL สตรีมภายใน 24 ชั่วโมงก่อนหมดอายุ เมื่อใช้แล้ว จะสามารถสตรีม URL สตรีมได้นานสูงสุด 8 ชั่วโมง

โปรโตคอลการนำเข้า

API วิดีโอถ่ายทอดสดรองรับโปรโตคอล RTMPS

RTMPS

ข้อมูลที่สตรีมไปยัง URL สตรีมนำเข้าอาจมีการเข้ารหัสโดยใช้โปรโตคอลการถ่ายโอนข้อมูล RTMPS เมื่อคุณสร้างอ็อบเจ็กต์ LiveVideo แล้ว API จะส่งคืน URL สตรีม RTMPS ที่ปลอดภัย ซึ่งคุณสามารถใช้ขณะสตรีมไปยังเซิร์ฟเวอร์ของเราได้

นี่คือตัวอย่างของผู้ให้บริการซอฟต์แวร์และฮาร์ดแวร์ที่รองรับ RTMPS:

  • BeLive.tv
  • Boinx
  • BoxCast
  • Brightcove
  • DJI
  • EasyLive
  • Elemental
  • Epiphan
  • FFmpeg
  • Grabyo
  • Haivision
  • LiveStream
  • LiveU
  • Mevo
  • NewTek
  • OBS
  • Stage TEN
  • Switchboard Live
  • Switcher Studio
  • Telescope
  • Telestream
  • Teradek
  • Wowza
  • XSplit
  • Zixi

การสตรีมวิดีโอถ่ายทอดสดบนเพจและ Workplace สามารถใช้โปรโตคอล RTMP มาตรฐานที่ไม่ได้เข้ารหัสได้จนถึงวันที่ 1 พฤศจิกายน 2019 ซึ่งหลังจากนั้นระบบจะไม่รองรับ RTMP อีกต่อไป เมื่อเริ่มต้นสตรีมสด การตอบกลับ API จะมี URL สตรีมแบบ RTMP ที่สามารถใช้สตรีมแบบไม่ได้เข้ารหัสไปยังเซิร์ฟเวอร์ของเรา โปรดทราบว่าหากคุณใช้ RTMP และใช้คีย์สตรีมถาวรอยู่ คุณควรรีเซ็ตคีย์ถาวรของคุณและอัพเดตอุปกรณ์ที่ใช้ RTMP และคีย์ถาวร มิฉะนั้นการสตรีมจะล้มเหลว

โพลล์

คุณสามารถใช้ API เพื่อสร้างโพลล์ในการแพร่ภาพวิดีโอถ่ายทอดสดและรับคำตอบแบบเรียลไทม์จากผู้ชมได้ โพลล์จะแสดงเป็นอ็อบเจ็กต์ VideoPoll ใน API กราฟ และคุณสามารถสร้างโพลล์ได้ด้วยตำแหน่งข้อมูล POST /{live-video-id}/polls ในอ็อบเจ็กต์ LiveVideo เมื่อสร้างแล้ว API จะส่งคืน ID อ็อบเจ็กต์ VideoPoll ซึ่งคุณสามารถใช้จัดการโพลล์และการสืบค้นสำหรับโต้ตอบกับผู้ชมได้

เครื่องมือ

Live Video Composer

หากคุณใช้ซอฟต์แวร์การสตรีมที่ไม่ได้ผสานการทำงานกับ API วิดีโอถ่ายทอดสด คุณสามารถใช้เครื่องมือ Live Video Composer ของเราเพื่อรับ URL สตรีม และนำไปไว้ในซอฟต์แวร์การสตรีมที่ต้องการได้ด้วยตัวเอง (เช่น OBS, XSplit ฯลฯ) เครื่องมือ Live Video Composer ช่วยให้คุณสามารถสร้างการแพร่ภาพบนโปรไฟล์ผู้ใช้ของคุณเอง รวมถึงบนเพจกลุ่ม หรืองานกิจกรรมที่คุณจัดการ

Live Video Composer

Live Ingests

คุณภาพของการแพร่ภาพวิดีโอถ่ายทอดสดมาจากการเชื่อมต่อที่เสถียรกับเซิร์ฟเวอร์ของเรา การเชื่อมต่อที่ไม่ดีอาจส่งผลให้วิดีโอมีคุณภาพต่ำ การเล่นหยุดชะงัก หรือแพร่ภาพไม่สำเร็จ เครื่องมือ Live Ingests ช่วยให้คุณทดสอบคุณภาพการนำเข้าข้อมูลได้ เพื่อให้สามารถวินิจฉัยปัญหาด้านการเชื่อมต่อ ระบุเซิร์ฟเวอร์การนำเข้าวิดีโอที่ดีที่สุดสำหรับการแพร่ภาพ และแพร่ภาพคุณภาพสูงโดยมีปัญหาในการเล่นน้อยลง

Live Ingests

ข้อมูลจำเพาะของวิดีโอ

ดูรายการข้อมูลจำเพาะของเสียงและวิดีโอฉบับสมบูรณ์ได้ในข้อมูลอ้างอิงของเรา