API phát trực tiếp trên YouTube – Tìm hiểu về chương trình phát sóng và luồng

Hướng dẫn này cung cấp thông tin tổng quan ngắn gọn về thông báo truyền tinsự kiện phát trực tiếp. Bài viết cũng thảo luận các trường hợp sử dụng minh hoạ 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 biểu thị một sự kiện mà khán giả có thể xem trên YouTube ngay khi sự kiện đó diễn ra. Mỗi chương trình phát sóng là một video riêng biệt trên YouTube. Một nội dung truyền tin có thể và cần được liên kết với chính xác một luồng.

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

Các phần còn lại trình bày 3 trường hợp sử dụng giải thích cách người dùng API thường sử dụng thông báo truyền tin 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 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 thực hiện các bước sau:

  1. Tạo một tài nguyên liveStream trong API.
  2. Sử dụng chế độ cài đặt phân phối nội dung của tài nguyên đó để định cấu hình bộ mã hoá cho kênh.
  3. Lưu ý: Nếu có nhiều kênh, bạn phải tạo một sự kiện phát trực tiếp riêng cho mỗi kênh.

  4. Tạo tài nguyên liveBroadcast trong API rồi liên kết tất cả cá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 của mình đều sử dụng cùng một chế độ cài đặt phát trực tiếp. Tuy nhiên, chỉ một sự kiện được phát trực tiếp tại bất kỳ thời điểm nhất định nào và nội dung video cho mỗi chương trình phát sóng là duy nhất.
  5. Mỗi khi có sự kiện xảy ra, hãy cập nhật trạng thái của chương trình phát sóng thành testing hoặc live rồi tiếp tục phát sóng sự kiện đó trên YouTube.

Tạo một luồng cho mỗi sự kiện 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 từng 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 biệt cho mỗi tài nguyên liveBroadcast rồi định cấu hình bộ mã hoá sự kiện phát trực tiếp để sử dụng chế độ cài đặt thích hợp cho từng 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 sự kiện phát sóng định kỳ mà có thể hai sự kiện 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 phát trực tuyến. 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à tất cả 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 luồng.

Dùng một luồng để tạo các nội dung truyền phát đồng thời

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

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 một cuộc phỏng vấn diễn ra trong chương trình phát sóng đó. 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 2 tài nguyên liveBroadcast và liên kết cả 2 thông báo truyền tin 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ó 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 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 đang phát trực tuyến cùng một nội dung đế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, lần này đặt trạng thái của chương trình thành complete. Tuy nhiên, bạn vẫn sẽ phát video trực tuyến kể từ khi chương trình phát sóng 24/7 vẫn tiếp tục.