API Phát trực tiếp trên YouTube – Hiểu nội dung phát và sự kiện trực tiếp

Hướng dẫn này cung cấp thông tin tổng quan ngắn gọn về chương trình phát sóngluồng phát. Đồng thời, hội thảo cũng thảo luận về các trường hợp sử dụng cho thấy cách các đài truyền hình sử dụng API Phát trực tiếp trên YouTube để tạo và quản lý những tài nguyên đó.

  • Chương trình phát sóng thể hiện một sự kiện có thể xem được trên YouTube khi sự kiện đó xảy ra. Mỗi chương trình phát sóng là một video riêng biệt trên YouTube. Chương trình phát có thể và cần được liên kết với đúng một luồng.

  • Luồng cho phép bạn truyền nội dung video âm thanh đến YouTube và xác định các chế độ cài đặt về cách phát trực tuyến nội dung đến YouTube. Một sự kiện trực tiếp có thể được liên kết với tối đa 3 chương trình phát trực tiếp. Ngoài ra, các đài truyền hình cũng thường sử dụng lại cùng một sự kiện phát trực tiếp cho nhiều chương trình phát sóng vào những thời điểm khác nhau.

Các phần còn lại trình bày ba trường hợp sử dụng giải thích cách người dùng API thường sử dụng tính năng thông báo và truyền trực tuyến.

Định cấu hình một bộ mã hoá

Trong trường hợp sử dụng API phổ biến nhất, kênh YouTube của bạn có một loạt các sự kiện trực tiếp theo lịch hoặc định kỳ. Là chủ sở hữu kênh, bạn có một bộ mã hoá và chỉ muốn định cấu hình bộ mã hoá một lần. Vì vậy, bạn tạo một tài nguyên liveStream trong API rồi sử dụng các chế độ cài đặt phân phối nội dung từ tài nguyên đó để định cấu hình bộ mã hoá cho kênh. (Lưu ý: Nếu có nhiều kênh, bạn phải tạo một luồng khác cho từng kênh).

Sau đó, bạn sẽ tạo tài nguyên liveBroadcast trong API và liên kết tất cả tài nguyên đó với tài nguyên liveStream. Trong trường hợp này, mọi sự kiện trực tiếp mà bạn lên lịch cho kênh sẽ sử dụng cùng một chế độ cài đặt cho sự kiện phát trực tiếp. Tuy nhiên, chỉ một sự kiện được phát trực tiếp vào bất kỳ thời điểm cụ thể nào và nội dung video cho mỗi chương trình phát sóng đều khác biệt.

Bất cứ khi nào một sự kiện xảy ra, bạn cập nhật trạng thái của chương trình phát sóng thành testing hoặc live và tiếp tục phát sự kiện đó trên YouTube.

Tạo một luồng cho mỗi chương trình phát sóng

Một phương pháp phổ biến khác là tạo một luồng riêng cho mỗi chương trình phát sóng. Trong trường hợp này, bạn sẽ tạo một tài nguyên liveStream riêng cho mỗi tài nguyên liveBroadcast rồi định cấu hình bộ mã hóa truyền trực tuyến để sử dụng các chế độ cài đặt phù hợp cho mỗi chương trình phát sóng.

Phương pháp này có thể hợp lý nếu kênh của bạn có nhiều chương trình phát sóng định kỳ khiến hai chương trình phát sóng có thể xảy ra đồng thời, khiến cả hai chương trình phát sóng đều không thể sử dụng cùng một chế độ cài đặt cho chương trình phát sóng. Trên thực tế, kênh của bạn có thể coi mỗi chương trình phát sóng định kỳ là một chương trình và chỉ tạo một tài nguyên liveStream cho mỗi chương trình. Sau đó, mỗi tập của cùng một chương trình sẽ đại diện cho một chương trình phát sóng và mọi chương trình phát sóng của cùng một chương trình có thể được liên kết với cùng một sự kiện phát trực tiếp.

Sử dụng một luồng để tạo đồng thời thông báo

Trong trường hợp này, bạn muốn chia một sự kiện trực tiếp thành nhiều lần phát đồng thời. Do đó, bạn có một tài nguyên liveStream được liên kết với hai (hoặc nhiều hơn) tài nguyên liveBroadcast cùng lúc có trạng thái live.

Ví dụ: Giả sử kênh của bạn phát sóng nguồn cấp dữ liệu trực tiếp 24/7 nhưng bạn cũng muốn tạo một video riêng cho cuộc phỏng vấn diễn ra trong chương trình đó. Trong trường hợp này, nội dung phỏng vấn là một phần trong nội dung của chương trình phát sóng 24/7.

Để xử lý trường hợp này, bạn tạo hai tài nguyên liveBroadcast và liên kết cả hai chương trình phát sóng với cùng một luồng. Chương trình phát sóng 24/7 đang diễn ra và tài nguyên của chương trình này có trạng thái live từ rất lâu trước khi cuộc phỏng vấn bắt đầu. Khi cuộc phỏng vấn bắt đầu, bạn sẽ cập nhật trạng thái của tài nguyên liên quan đến cuộc phỏng vấn thành live mà không thay đổi tài nguyên của chương trình phát sóng 24/7. Do đó, bạn phát trực tiếp cùng một nội dung lên hai video riêng biệt cùng một lúc.

Khi cuộc phỏng vấn kết thúc, bạn sẽ cập nhật lại tài nguyên của chương trình phát sóng phỏng vấn để đặt trạng thái thành complete. Tuy nhiên, bạn không dừng phát trực tuyến video kể từ khi chương trình phát 24/7 tiếp tục.