ภาพรวม

เอกสารนี้แสดงภาพรวมของ API วิดีโอถ่ายทอดสดสำหรับการสตรีมการแพร่ภาพสดบน Facebook

ในวันที่ 10 มิถุนายน 2024 Meta จะเปิดใช้ข้อกำหนดแบบใหม่ ซึ่งต้องปฏิบัติตามก่อนที่บัญชีจะสามารถเริ่มถ่ายทอดสดบน Facebook ได้ ข้อกำหนดแบบใหม่มีดังต่อไปนี้

  • บัญชี Facebook จะต้องมีอายุการใช้งานมาแล้วอย่างน้อย 60 วัน
  • เพจ Facebook หรือโปรไฟล์โหมดมืออาชีพต้องมีผู้ติดตามอย่างน้อย 100 คน

วิธีการทำงาน

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

องค์ประกอบ

การแพร่ภาพ

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

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

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

URL สตรีม

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

RTMPS

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

โพลล์

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

เครื่องมือ

Live Video Composer

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

Live Video Composer

Live Ingests

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

Live Ingests

ขั้นตอนถัดไป