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