当前位置:首页 > 行业动态 > 正文

阿里云CDN如何助力视频播放的流畅性?

使用阿里云CDN可以加速视频播放,提高观看体验和减少延迟。

阿里云CDN播放视频涉及多种技术配置和操作步骤,以下是详细的解释:

拖拽播放功能

1、功能描述

在视频点播场景中,当用户拖拽播放进度时,客户端会向服务器发送URL请求以获取从指定位置开始的数据内容。

此功能支持MP4和FLV格式的视频文件,对于MP4,start参数表示时间(单位:秒),支持小数;对于FLV,start参数表示字节,不支持小数。

2、配置要求

源站必须支持Range请求,以便在收到包含Range字段的HTTP请求头时,能够响应正确的206文件分片。

在CDN控制台中开启拖拽播放功能,并可自定义开始和结束时间的参数名。

3、操作步骤

登录阿里云CDN控制台。

在左侧导航栏选择“域名管理”,找到目标域名并点击“配置”。

阿里云CDN如何助力视频播放的流畅性?

在视频相关设置中,打开“拖拽播放”开关。

如需按时间拖拽FLV文件,还需开启“FLV按时间拖拽”开关。

单击确定保存配置。

4、注意事项

开启拖拽播放功能后,会增加首字节延迟约30ms。

确保源站视频的meta信息位于文件头部,特别是对于MP4格式的视频。

媒体ID播放

1、应用场景

适用于需要加密视频的场景,通过媒体ID与RAM服务的安全令牌进行播放授权。

阿里云CDN如何助力视频播放的流畅性?

2、播放流程

业务方搭建令牌服务,用于颁发令牌MtsHlsUriToken。

使用OSS地址和MtsHlsUriToken拼接成完整的播放地址。

调用KMS接口解密获得数据密钥。

将数据密钥Base64 Decode之后返回给播放终端。

播放终端使用安全令牌和数据密钥向阿里云CDN请求播放地址,并通过播放器SDK进行播放。

3、播放器使用

推荐使用阿里云提供的高级播放器或兼容的第三方播放器进行播放。

阿里云CDN如何助力视频播放的流畅性?

视频直播

1、基础流程

主播使用采集设备采集直播内容,并通过推流SDK推送到CDN分发节点。

CDN对直播流进行加速以保证上行传输的稳定性。

观众通过播放SDK观看推送的直播流。

2、协议支持

支持RTMP、FLV、HLS和ARTC等多种直播协议。

阿里云CDN提供了丰富的视频播放解决方案,包括拖拽播放、媒体ID播放以及视频直播等,用户可以根据自己的需求选择合适的方案,并按照相应的操作步骤进行配置和使用。