คู่มือนี้จะให้ภาพรวมคร่าวๆ เกี่ยวกับการออกอากาศและสตรีม นอกจากนี้ยังพูดถึงกรณีการใช้งานที่แสดงให้เห็นว่าผู้ออกอากาศใช้ YouTube Live Streaming API ในการสร้างและจัดการทรัพยากรเหล่านั้นอย่างไร
-
การออกอากาศแสดงถึงกิจกรรมที่ผู้ชมรับชมได้บน YouTube แบบเรียลไทม์ การออกอากาศแต่ละครั้งคือวิดีโอ YouTube ที่แตกต่างกัน การออกอากาศสามารถเป็นได้และต้องเชื่อมโยงกับสตรีมเพียงสตรีมเดียว
-
สตรีมช่วยให้คุณสามารถส่งเนื้อหาเสียงและวิดีโอไปยัง YouTube รวมถึงกำหนดการตั้งค่าสำหรับวิธีสตรีมเนื้อหาของคุณไปยัง YouTube สตรีมเดียวกันสามารถออกอากาศสดได้สูงสุด 3 รายการ นอกจากนี้ผู้ออกอากาศยังมักนำสตรีมเดียวกันไปใช้ซ้ำสำหรับการถ่ายทอดสดหลายรายการ หากการออกอากาศเหล่านั้นเกิดขึ้นในเวลาที่ต่างกัน
ส่วนที่เหลือจะแสดงกรณีการใช้งาน 3 กรณีซึ่งอธิบายวิธีที่โดยทั่วไปแล้วผู้ใช้ API ใช้การออกอากาศและสตรีม
กำหนดค่าโปรแกรมเปลี่ยนไฟล์เดียว
ในกรณีการใช้งาน API ที่พบบ่อยที่สุด ช่อง YouTube ของคุณมีซีรีส์การถ่ายทอดสดที่กำหนดเวลาไว้หรือเกิดซ้ำ ในฐานะเจ้าของช่อง คุณมีโปรแกรมเปลี่ยนไฟล์เดียวและต้องการกำหนดค่าโปรแกรมเปลี่ยนไฟล์เพียงครั้งเดียวเท่านั้น ให้คุณทำตามขั้นตอนต่อไปนี้
- สร้างทรัพยากร
liveStream
1 รายการใน API - ใช้การตั้งค่าการส่งเนื้อหาจากทรัพยากรนั้นเพื่อกำหนดค่าโปรแกรมเปลี่ยนไฟล์สำหรับช่อง
- สร้างทรัพยากร
liveBroadcast
ใน API แล้วเชื่อมโยงทรัพยากรเหล่านั้นทั้งหมดกับทรัพยากรliveStream
ในสถานการณ์นี้ การถ่ายทอดสดทุกรายการที่คุณกำหนดเวลาให้ช่องจะใช้การตั้งค่าสตรีมมิงแบบเดียวกัน อย่างไรก็ตาม จะมีการถ่ายทอดสดเพียงหนึ่งรายการเท่านั้นในช่วงเวลาหนึ่งๆ และเนื้อหาวิดีโอสำหรับการออกอากาศแต่ละครั้งจะไม่ซ้ำกัน - เมื่อใดก็ตามที่มีกิจกรรมเกิดขึ้น ให้อัปเดตสถานะของการออกอากาศเป็น
testing
หรือlive
และดำเนินการออกอากาศกิจกรรมดังกล่าวบน YouTube
โปรดทราบว่าหากมีหลายช่อง คุณต้องสร้างสตรีมที่แตกต่างกันสำหรับแต่ละช่อง
สร้าง 1 สตรีมต่อการออกอากาศ
วิธีการที่ใช้กันทั่วไปอีกอย่างคือการสร้างสตรีมแยกสำหรับการออกอากาศแต่ละครั้ง ในสถานการณ์นี้ คุณจะต้องสร้างทรัพยากร liveStream
ที่แตกต่างกันสำหรับทรัพยากร liveBroadcast
แต่ละรายการ แล้วกำหนดค่าโปรแกรมเปลี่ยนไฟล์สตรีมมิงเพื่อใช้การตั้งค่าที่เหมาะสมสำหรับการออกอากาศแต่ละครั้ง
วิธีนี้อาจเหมาะสมหากช่องของคุณมีการออกอากาศที่เกิดซ้ำหลายรายการจนอาจมีการออกอากาศ 2 ครั้งพร้อมกัน ทำให้ไม่สามารถใช้การตั้งค่าการสตรีมเดียวกัน อันที่จริงแล้ว ช่องของคุณอาจพิจารณาการออกอากาศที่เกิดซ้ำแต่ละรายการเป็นโชว์ และสร้างทรัพยากร liveStream
เพียง 1 รายการต่อรายการ จากนั้น แต่ละตอนของรายการเดียวกันจะแสดงถึงการออกอากาศ และการออกอากาศทุกรายการของรายการเดียวกันอาจผูกกับสตรีมเดียวกันได้
ใช้สตรีมเดียวเพื่อสร้างการออกอากาศพร้อมกัน
ในกรณีนี้ คุณต้องแยกสตรีมแบบสดออกเป็นหลายๆ รายการที่ออกอากาศพร้อมกัน ด้วยเหตุนี้ คุณจึงมีทรัพยากร liveStream
จำนวน 1 รายการที่เชื่อมโยงกับทรัพยากร liveBroadcast
2 รายการ (ขึ้นไป) ที่มีสถานะ live
ในเวลาเดียวกัน
ตัวอย่างเช่น สมมติว่าช่องของคุณออกอากาศฟีดสดทุกวันตลอด 24 ชั่วโมง แต่คุณต้องการสร้างวิดีโอแยกต่างหากสำหรับการสัมภาษณ์ที่เกิดขึ้นระหว่างการออกอากาศนั้นด้วย ในกรณีนี้ เนื้อหาบทสัมภาษณ์เป็นส่วนหนึ่งของเนื้อหาที่ออกอากาศทุกวันตลอด 24 ชั่วโมง
ในการจัดการกรณีนี้ คุณต้องสร้างทรัพยากร liveBroadcast
2 รายการ แล้วเชื่อมโยงการออกอากาศทั้ง 2 รายการกับสตรีมเดียวกัน การออกอากาศทุกวันตลอด 24 ชั่วโมงกำลังดำเนินอยู่ และแหล่งข้อมูลจะมีสถานะ live
ก่อนที่การสัมภาษณ์จะเริ่มต้น เมื่อการสัมภาษณ์เริ่มต้นขึ้น คุณจะอัปเดตสถานะของทรัพยากรที่เกี่ยวข้องกับการสัมภาษณ์เป็น live
โดยไม่เปลี่ยนแหล่งข้อมูลของการออกอากาศทุกวันตลอด 24 ชั่วโมง คุณจึงสตรีมเนื้อหาเดียวกันไปยัง 2 วิดีโอแยกกันในเวลาเดียวกัน
เมื่อการสัมภาษณ์สิ้นสุดลง คุณจะอัปเดตแหล่งข้อมูลของการออกอากาศการสัมภาษณ์อีกครั้ง โดยตั้งสถานะเป็น complete
แต่จะไม่หยุดสตรีมวิดีโอเนื่องจากจะมีการออกอากาศทุกวันตลอด 24 ชั่วโมงต่อไป