配置听视频

开启听视频功能后,CDN节点会将视频文件中的音频分离,并返回给客户端,实现听视频的同时降低带宽的使用,有效节省流量。通过本文您可以了解开启音视频分离的操作方法。

背景信息

当客户端请求访问视频文件时,向服务器端发送URL请求,例如:http://www.aliyun.com/test.flv?ali_audio_only=1,CDN服务器端仅向客户端发送纯音频数据。客户端必须支持Transfer-Encoding:chunked传输方式。

说明
  • 听视频功能不支持Range请求,但是播放视频时许多客户端都会发起Range请求(包括但不限于Safari、iOS设备上的浏览器),建议您使用自研的客户端对接该功能。
  • 听视频过程中如果需要拖动进度条播放,需同时配置拖拽功能。进行拖拽时,会先读取原音视频文件的meta信息获取播放时长,将播放时长作为播放进度来实现播放进度的拖拽具体操作。更多信息,请参见拖拽播放

  • 目前听视频功能不支持mp4 box header size等于16的场景(64位),仅支持mp4 box header size等于8的场景。

操作步骤

  1. 登录视频点播控制台

  2. 在左侧导航栏选择配置管理 > 分发加速配置 > 域名管理,进入到域名管理页面。

  3. 单击目标域名所在行的配置

  4. 在指定域名的左侧导航栏,单击视频相关

  5. 听视频区域,打开听视频开关。

    开启听视频功能后,需要配合请求参数ali_audio_only使用。支持的文件格式如下表所示。

    文件格式meta信息ali_audio_only参数举例
    MP4源站视频的meta信息必须在文件头部,不支持meta信息在尾部的视频。ali_audio_only参数表示该请求为音视频分离请求,服务端只返回meta信息和音频信息,视频信息会被过滤掉。如果不带该参数或参数值非1,则该功能失效。请求http://domain/video.mp4?ali_audio_only=1
    FLV无要求。ali_audio_only参数表示该请求为音视频分离请求,服务端只返回meta信息和音频信息,视频信息会被过滤掉。如果不带该参数或参数值非1,则该功能失效。请求http://domain/video.flv?ali_audio_only=1

相关文档

BatchSetVodDomainConfigs - 批量配置域名