本文为您介绍了RTS集成。

背景信息

集成步骤与集成文档一致,这里做RTS的相关补充。

集成到项目中

  • 播放器SDK支持动态framework导入方式。
  • RTS新增了artpSource.framework。
说明 本文以4.6.0为集成示例,新版本于此集成方式基本一致,版本号可能不同。

SDK包整体结构如下所示。

说明 artpSource.framework用于支持播放阿里RTS短延时的流。App如果需要使用RTS,需要在播放之前调用以下代码(如不需要,则删除artpSource.framework及以下代码): [AliPlayer initPlayerComponent:[NSString stringWithUTF8String:ARTP_COMPONENT_NAME] function:getArtpFactory];

操作步骤

添加artpSource的framework添加到General里的Embedded Binaries栏目。
Embedded Binaries栏目

RTS 播放器最大缓冲延迟设定

  • 播放器SDK通过AVPConfig提供了MaxDelayTime设置播放直播流最大延迟缓存的接口。
  • RTS场景下,这个值用以描述播放器编排层最大缓冲值,可设置成较小的值,如100ms。
//先获取配置
AVPConfig *config = [self.player getConfig];
//最大延迟。单位ms。注意:直播有效。当延时比较大时,播放器sdk内部会追帧等,保证播放器的延时在这个范围内。
config.maxDelayTime = 100;
//其他设置
//设置配置给播放器
[self.player setConfig:config];