LiveVideo 直播由 LiveVideo 对象表示。您可以操控 LiveVideo 对象的属性,从而控制视频直播。例如,您可以更改视频直播的可见性、更新其描述或标题、添加标签、定义受众、添加投票活动或执行许多其他操作。
LiveVideo 对象与 LiveVideoInputStream 对象相关,后者表示直播的提取直播数据。LiveVideoInputStream 对象由系统自动为您创建和管理。
您可以使用用户、公共主页、小组或活动对象的 /live_videos
连线,为这些对象创建直播。
直播网址是提取网址,可用于将直播视频数据从编码器流式传输至 LiveVideo 对象。当您使用 API 创建 LiveVideo 对象时,API 的响应将包含 LiveVideo 对象编号和唯一的直播网址。该直播网址将在 24 小时后过期。一经使用,直播网址将持续直播长达 8 小时。
直播视频 API 支持 RTMPS 协议。
若是流式传输至提取直播网址的数据,您必须使用 RTMPS 数据传输协议对其进行加密。当您创建 LiveVideo 对象时,API 将返回 RTMPS 安全直播网址,以便您在流式传输至我们的服务器时使用。
以下是支持 RTMPS 的软件和硬件提供方示例:
|
|
|
|
在 2019 年 11 月 1 日之前,公共主页和 Workplace 中的直播视频可使用非加密的标准 RTMP 协议,之后此协议便不再受支持。开始直播后,API 响应中将包含 RTMP 直播网址,此网址可用于将非加密内容流式传输至我们的服务器。请注意,如果使用 RTMP 和固定直播密钥,则应重置固定密钥并更新使用该密钥的所有设备,否则直播会失败。
您可以使用 API 为视频直播创建投票活动,以获得观众的实时反应。在图谱 API 中,投票活动由 VideoPoll 对象表示,并可由 POST /{live-video-id}/polls
端点基于 LiveVideo 对象创建。创建完成后,API 将返回 VideoPoll 对象编号,以便您用来操控投票活动和查询观众互动情况。
请参阅我们的参考文档,以查看音频和视频要求的完整列表。