全部产品

直播功能

视频型实例提供Web、iOS和Android三种应用端播放器,为您提供低延迟、高质量的直播功能。

前提条件

已购买视频型实例,且视频设备已经接入物联网平台,详细信息,请参考设备接入

背景信息

  • 直播功能支持如下三种视频协议,支持视频流加密传输和非加密传输。其中,视频流加密传输的要求如下表:

    视频协议

    加密及解密方式

    HLS(HTTP Live Streaming)

    HLS标准加密方式。HLS标准的详细信息,请参考HLS标准

    RTMP(Real Time Messaging Protocol)

    • 加密:采用关键帧加密的方式,对视频I帧和语音帧进行AES-128加密。

    • 解密:使用IV和Key。IV和Key通过调用QueryLiveStreaming接口,返回的DecryptKey字段可获取。

    FLV-HTTP(Flash Video-HTTP)

    • 加密:采用关键帧加密的方式,对视频I帧和语音帧进行AES-128加密。

    • 解密:使用IV和Key。IV和Key通过调用QueryLiveStreaming接口,返回的DecryptKey字段可获取。

  • 当阿里云物联网平台收到直播请求时,会自动触发设备推流,请确保设备所在的网络环境有足够的上行带宽,否则容易造成直播卡顿。当播放停止时,阿里云物联网平台会自动停止设备推流,释放上行带宽。

操作步骤

  1. 在应用端配置播放器。

    视频型实例支持在Web、iOS和Android三种应用端配置播放器。各应用端配置播放器的详细信息,请参考应用端开发指南:

    每种应用端的播放器,支持的播放协议和编码协议如下表。

    说明
    • RTMP和HTTP-FLV延迟较小,HLS延迟为5~10s。

    • 选择编码协议时,请保证您摄像机配置的编码协议满足要求,否则会在直播过程中出现异常。

    播放器

    播放协议

    视频编码协议

    音频编码协议

    Web

    • HLS

    • HTTP-FLV(Flash Video)

    H264

    • AAC(Advanced Audio Coding)

    • G.711

    iOS

    • RTMP

    • HLS

    • H264

    • H265

    Android

    • RTMP

    • HLS

    • H264

    • H265

  2. 调用QueryLiveStreaming API获取直播开播地址。

    说明

    获取的直播地址有效期为10s,且单次有效,不可重复使用。

  3. 应用端播放器获取直播开播地址,开始直播。