超低延时直播RTS(Real-time Streaming)是视频直播的重要增值功能,通过阿里云播放器SDK实现千万级并发下的毫秒级延时直播,解决传统直播3~6秒延时问题,保障了超低延时、低卡顿、秒开的流畅体验。本文介绍RTS直播播放的实现方法。
重要
更多功能、API文档及常见问题,请参考Android播放器。
RTS播放
Android播放器SDK集成Native RTS SDK实现Native端低延时直播功能,详情请参见Android端实现RTS拉流。
详细代码示例可参考API-Example RTS超低延迟直播播放(RtsLiveStream)模块,该工程是基于Java的阿里云播放器SDK Android示例工程,能够帮助开发者快速掌握SDK核心功能集成。
RTS降级
RTS自动降级
在使用超低延时直播RTS地址播放的场景下,当不设置RTS降级地址且RTS拉流失败时,会自动降级到RTS对应的默认flv地址进行播放。示例如下:
// 1表示开启,0表示关闭。默认开启
AliPlayerGlobalSettings.setOption(AliPlayerGlobalSettings.ALLOW_RTS_DEGRADE, 1);
RTS自定义降级
在使用超低延时直播RTS地址播放的场景下,通过设置RTS的降级地址(如HLS地址或FLV地址),当RTS拉流失败时,会自动降级到该地址播放。示例如下:
PlayerConfig config = aliPlayer.getConfig();
//可选,配置config其他项
UrlSource urlSource = new UrlSource();
urlSource.setUri(downgradeUrl);
//设置降级URL
aliPlayer.enableDowngrade(urlSource, config);
该文章对您有帮助吗?