การแพร่ภาพวิดีโอถ่ายทอดสดจะแสดงเป็นอ็อบเจ็กต์ LiveVideo ใน API กราฟ หากต้องการแพร่ภาพวิดีโอถ่ายทอดสด ก่อนอื่นคุณจะต้องใช้ API เพื่อสร้างอ็อบเจ็กต์ LiveVideo บนผู้ใช้, เพจ, กลุ่ม หรืองานกิจกรรม เมื่อสร้างแล้ว API จะส่งคืน ID อ็อบเจ็กต์ LiveVideo และ URL การสตรีมนำเข้า จากนั้นคุณจะสามารถใช้ URL การสตรีมเพื่อสตรีมข้อมูลวิดีโอถ่ายทอดสดจากตัวเข้ารหัสไปยังอ็อบเจ็กต์ LiveVideo และใช้อ็อบเจ็กต์เพื่อกำหนดการแสดงการแพร่ภาพได้
การแพร่ภาพวิดีโอถ่ายทอดสดจะแสดงเป็นอ็อบเจ็กต์ LiveVideo เมื่อกำหนดคุณสมบัติของอ็อบเจ็กต์ LiveVideo แล้ว คุณจะควบคุมการแพร่ภาพวิดีโอถ่ายทอดสดได้ ตัวอย่างเช่น คุณสามารถเปลี่ยนการแสดงการแพร่ภาพวิดีโอถ่ายทอดสด อัพเดตคำอธิบายหรือชื่อ เพิ่มป้ายกำกับ กำหนดกลุ่มเป้าหมาย เพิ่มโพลล์ หรือดำเนินการอื่นๆ ได้อีกมากมาย
อ็อบเจ็กต์ LiveVideo จะเชื่อมโยงกับอ็อบเจ็กต์ LiveVideoInputStream ซึ่งเป็นข้อมูลการสตรีมนำเข้าของการแพร่ภาพ ระบบจะสร้างและจัดการอ็อบเจ็กต์ LiveVideoInputStream ให้คุณโดยอัตโนมัติ
คุณสามารถสร้างการแพร่ภาพได้บนอ็อบเจ็กต์ผู้ใช้, เพจ, กลุ่ม หรืองานกิจกรรม โดยใช้จุดเชื่อมโยง /live_videos
URL สตรีมเป็น URL นำเข้าที่คุณสามารถใช้สตรีมข้อมูลวิดีโอถ่ายทอดสดจากตัวเข้ารหัสไปยังอ็อบเจ็กต์ LiveVideo ได้ เมื่อคุณใช้ API เพื่อสร้างอ็อบเจ็กต์ LiveVideo แล้ว API นั้นจะตอบกลับด้วย ID อ็อบเจ็กต์ LiveVideo และ URL สตรีมที่ไม่ซ้ำกัน ทั้งนี้จะต้องใช้ URL สตรีมภายใน 24 ชั่วโมงก่อนหมดอายุ เมื่อใช้แล้ว จะสามารถสตรีม URL สตรีมได้นานสูงสุด 8 ชั่วโมง
API วิดีโอถ่ายทอดสดรองรับโปรโตคอล RTMPS
ข้อมูลที่สตรีมไปยัง URL สตรีมนำเข้าอาจมีการเข้ารหัสโดยใช้โปรโตคอลการถ่ายโอนข้อมูล RTMPS เมื่อคุณสร้างอ็อบเจ็กต์ LiveVideo แล้ว API จะส่งคืน URL สตรีม RTMPS ที่ปลอดภัย ซึ่งคุณสามารถใช้ขณะสตรีมไปยังเซิร์ฟเวอร์ของเราได้
นี่คือตัวอย่างของผู้ให้บริการซอฟต์แวร์และฮาร์ดแวร์ที่รองรับ RTMPS:
|
|
|
|
การสตรีมวิดีโอถ่ายทอดสดบนเพจและ Workplace สามารถใช้โปรโตคอล RTMP มาตรฐานที่ไม่ได้เข้ารหัสได้จนถึงวันที่ 1 พฤศจิกายน 2019 ซึ่งหลังจากนั้นระบบจะไม่รองรับ RTMP อีกต่อไป เมื่อเริ่มต้นสตรีมสด การตอบกลับ API จะมี URL สตรีมแบบ RTMP ที่สามารถใช้สตรีมแบบไม่ได้เข้ารหัสไปยังเซิร์ฟเวอร์ของเรา โปรดทราบว่าหากคุณใช้ RTMP และใช้คีย์สตรีมถาวรอยู่ คุณควรรีเซ็ตคีย์ถาวรของคุณและอัพเดตอุปกรณ์ที่ใช้ RTMP และคีย์ถาวร มิฉะนั้นการสตรีมจะล้มเหลว
คุณสามารถใช้ API เพื่อสร้างโพลล์ในการแพร่ภาพวิดีโอถ่ายทอดสดและรับคำตอบแบบเรียลไทม์จากผู้ชมได้ โพลล์จะแสดงเป็นอ็อบเจ็กต์ VideoPoll ใน API กราฟ และคุณสามารถสร้างโพลล์ได้ด้วยตำแหน่งข้อมูล POST /{live-video-id}/polls
ในอ็อบเจ็กต์ LiveVideo เมื่อสร้างแล้ว API จะส่งคืน ID อ็อบเจ็กต์ VideoPoll ซึ่งคุณสามารถใช้จัดการโพลล์และการสืบค้นสำหรับโต้ตอบกับผู้ชมได้
หากคุณใช้ซอฟต์แวร์การสตรีมที่ไม่ได้ผสานการทำงานกับ API วิดีโอถ่ายทอดสด คุณสามารถใช้เครื่องมือ Live Video Composer ของเราเพื่อรับ URL สตรีม และนำไปไว้ในซอฟต์แวร์การสตรีมที่ต้องการได้ด้วยตัวเอง (เช่น OBS, XSplit ฯลฯ) เครื่องมือ Live Video Composer ช่วยให้คุณสามารถสร้างการแพร่ภาพบนโปรไฟล์ผู้ใช้ของคุณเอง รวมถึงบนเพจกลุ่ม หรืองานกิจกรรมที่คุณจัดการ
Live Video Composerคุณภาพของการแพร่ภาพวิดีโอถ่ายทอดสดมาจากการเชื่อมต่อที่เสถียรกับเซิร์ฟเวอร์ของเรา การเชื่อมต่อที่ไม่ดีอาจส่งผลให้วิดีโอมีคุณภาพต่ำ การเล่นหยุดชะงัก หรือแพร่ภาพไม่สำเร็จ เครื่องมือ Live Ingests ช่วยให้คุณทดสอบคุณภาพการนำเข้าข้อมูลได้ เพื่อให้สามารถวินิจฉัยปัญหาด้านการเชื่อมต่อ ระบุเซิร์ฟเวอร์การนำเข้าวิดีโอที่ดีที่สุดสำหรับการแพร่ภาพ และแพร่ภาพคุณภาพสูงโดยมีปัญหาในการเล่นน้อยลง
Live Ingestsดูรายการข้อมูลจำเพาะของเสียงและวิดีโอฉบับสมบูรณ์ได้ในข้อมูลอ้างอิงของเรา