本文介绍低代码集成(含UI)场景下互动直播在上课前、上课中、上课后等阶段可以实现的服务端逻辑。

前提条件

直播前

如果您使用Web端或者Windows作为开播工具,请参见Web页面主播端集成Windows端推流工具集成创建直播并获取服务跳转链接。
注意 其他端上在直播前不需要服务端操作。

直播中

当直播处于直播中状态时,您可以监听直播状态回调和结束直播。

  1. 监听直播状态回调事件。

    您通过监听直播开始、直播结束的回调事件,更新后台的直播状态或实现其他业务逻辑。如果已经为应用开启回调,直接监听回调内容并完成业务逻辑。如果应用未开启回调,可开启回调功能再监听事件。操作指引请参见配置应用

    配置回调之后服务端需要解析直播状态回调的内容,回调内容请参见直播类事件回调

    服务端解析回调内容后可以完成自己的业务逻辑,比如给主播和观众发送通知SendCustomMessageToAll - 发送自定义消息或者结束直播StopLiveRoom - 停止直播

  2. 结束直播。

    当需要管控直播或者直播处于异常状态时,您可以在后台直接结束直播。详情请参见StopLiveRoom - 停止直播

直播后

直播停止后,您可以获取录制回放视频,及获取直播统计信息,API详情请参见GetLiveRoomStatistics - 查询直播统计数据。API的SDK调用示例请参见查询直播统计数据

注意
  • 目前直播会自动录制。
  • 如果需要回放直播录制的视频,请参见配置直播回看
  • 只有当直播结束后并且直播时长超过30秒,才会生成回放。
  • 默认录制格式是HLS格式的M3U8文件,如果希望获得MP4格式的录制文件,请到客户群中找开发支持服务咨询
  1. 调用API获取录制地址。
    API详情请参见GetLiveRecord - 获取直播录制信息。API的SDK调用示例请参见获取直播录制信息
  2. 使用播放器SDK播放视频。

    推荐您通过集成阿里云播放器SDK播放直播回放。

其他功能

请参见API概览,查看更多接口描述及示例。