Tổng quan

Video phát trực tiếp được biểu thị bằng các đối tượng LiveVideo trong API Đồ thị. Để phát video trực tiếp, trước tiên, hãy dùng API này để tạo đối tượng LiveVideo cho Người dùng, Trang, Nhóm hoặc Sự kiện. Sau khi tạo xong, API này sẽ trả về một ID đối tượng LiveVideo và URL luồng thu thập dữ liệu. Sau đó, bạn có thể dùng URL phát trực tiếp này để truyền dữ liệu video trực tiếp từ bộ mã hóa của mình sang đối tượng LiveVideo và dùng đối tượng đó để điều chỉnh mức độ hiển thị của nội dung phát.

Thành phần

Nội dung phát

Video phát trực tiếp được biểu thị bằng các đối tượng LiveVideo. Bằng cách điều chỉnh các thuộc tính của đối tượng LiveVideo, bạn có thể kiểm soát video phát trực tiếp. Chẳng hạn, bạn có thể thay đổi mức độ hiển thị của video phát trực tiếp, cập nhật phần mô tả hoặc tiêu đề, thêm nhãn, xác định đối tượng, thêm cuộc thăm dò ý kiến hoặc thực hiện nhiều hành động khác.

Đối tượng LiveVideo sẽ đi kèm với đối tượng LiveVideoInputStream (biểu thị dữ liệu luồng thu thập của nội dung phát). Đối tượng LiveVideoInputStream tự động được tạo và quản lý cho bạn.

Nội dung phát có thể được tạo cho các đối tượngNgười dùng, Trang, Nhóm hoặc Sự kiện bằng cạnh /live_videos.

URL luồng

URL luồng là URL thu thập dữ liệu mà bạn có thể dùng để truyền dữ liệu video trực tiếp từ bộ mã hóa sang đối tượng LiveVideo. Khi bạn dùng API này để tạo đối tượng LiveVideo, API sẽ phản hồi bằng ID đối tượng LiveVideo và URL luồng riêng biệt. URL luồng phải được dùng trong vòng 24 giờ trước khi hết hạn. Sau khi dùng xong, URL luồng có thể được phát trong tối đa 8 giờ.

Giao thức thu thập dữ liệu

API Video trực tiếp hỗ trợ giao thức RTMPS.

RTMPS

Dữ liệu truyền sang URL luồng thu thập dữ liệu phải được mã hóa bằng giao thức chuyển dữ liệu RTMPS. Khi tạo đối tượng LiveVideo, API này sẽ trả về URL luồng bảo mật RTMPS mà bạn có thể sử dụng khi truyền sang các máy chủ của chúng tôi.

Sau đây là các ví dụ về nhà cung cấp phần mềm và phần cứng hỗ trợ RTMPS:

  • BeLive.tv
  • Boinx
  • BoxCast
  • Brightcove
  • DJI
  • EasyLive
  • Elemental
  • Epiphan
  • FFmpeg
  • Grabyo
  • Haivision
  • LiveStream
  • LiveU
  • Mevo
  • NewTek
  • OBS
  • Stage TEN
  • Switchboard Live
  • Switcher Studio
  • Telescope
  • Telestream
  • Teradek
  • Wowza
  • XSplit
  • Zixi

Các video phát trực tiếp trên Trang và Workplace có thể sử dụng giao thức RTMP tiêu chuẩn chưa qua mã hóa cho đến ngày 01/11/2019, sau đó RTMP sẽ không còn được hỗ trợ nữa. Khi bắt đầu buổi phát trực tiếp, phản hồi API sẽ bao gồm URL luồng RTMP. Bạn có thể dùng URL này để truyền nội dung chưa qua mã hóa sang các máy chủ của chúng tôi. Lưu ý rằng nếu đang dùng RTMP và khóa luồng cố định, bạn nên đặt lại khóa cố định và cập nhật mọi thiết bị sử dụng chúng. Nếu không, bạn sẽ không truyền được.

Polls

Bạn có thể dùng API này để tạo cuộc thăm dò ý kiến về video phát trực tiếp và nhận phản hồi trong thời gian thực từ người xem của mình. Cuộc thăm dò ý kiến được biểu thị bằng các đối tượng VideoPoll trong API Đồ thị và có thể được tạo bằng điểm cuối POST /{live-video-id}/polls trên đối tượng LiveVideo. Sau khi tạo xong, API sẽ trả về ID đối tượng VideoPoll mà bạn có thể dùng để điều chỉnh cuộc thăm dò ý kiến và truy vấn các hoạt động tương tác của người xem.

Công cụ

Công cụ tạo video trực tiếp

Nếu đang sử dụng phần mềm phát trực tiếp không tích hợp với API Video trực tiếp, bạn có thể dùng Công cụ tạo video trực tiếp của chúng tôi để nhận URL luồng rồi đưa vào phần mềm phát trực tiếp mà bạn ưa thích (ví dụ: OBS, XSplit, v.v.) theo cách thủ công. Nhờ Công cụ tạo video trực tiếp, bạn có thể tạo buổi phát trực tiếp trên chính trang cá nhân Người dùng hoặc trên Trang, Nhóm hoặc Sự kiện mà bạn quản lý.

Công cụ tạo video trực tiếp

Thu thập dữ liệu trực tiếp

Một kết nối đáng tin cậy với các máy chủ của chúng tôi sẽ mang lại chất lượng cho video phát trực tiếp của bạn. Các kết nối kém có thể khiến video có chất lượng thấp, quá trình phát lại bị gián đoạn và không phát trực tiếp được. Với công cụ Thu thập dữ liệu trực tiếp, bạn có thể thử nghiệm chất lượng thu thập dữ liệu để chẩn đoán vấn đề kết nối, xác định máy chủ thu thập dữ liệu video tốt nhất cho nội dung phát, đồng thời cung cấp nội dung phát có chất lượng cao với ít vấn đề hơn khi phát lại.

Thu thập dữ liệu trực tiếp

Thông số video

Hãy xem tài liệu tham khảo của chúng tôi để biết toàn bộ danh sách quy cách âm thanh và video.