最近更新时间:2023.01.10 20:07:32
首次发布时间:2022.08.17 18:29:15
您可以根据功能、版本、选择集成的 Subspecs。iOS 客户端 SDK 版本与 Subspecs 对应关系如下表所示。
版本 | 模块 |
---|---|
直播推流精简版 | LivePush |
直播拉流精简版 | LivePull |
直播推流互动版 | LivePush、Live-RTC |
直播拉流互动版 | LivePull-RTS、Live-RTC |
在播放过程中,进行前后台切换,需要对 OpenGL 绘制开关进行控制。因此,播放前请打开绘制开关,否则会出现播放有声无画的现象。相关逻辑举例如下。
- (void)applicationWillResignActive:(UIApplication *)application { [TVLManager stopOpenGLESActivity]; } - (void)applicationDidBecomeActive:(UIApplication *)application { [TVLManager startOpenGLESActivity]; }
调用 TVLManager 的 replaceCurrentItemWithPlayerItem
时会停止当前的播放,请在需要变更播放地址时再调用该接口。
您可以通过代理或 KVO 监听播放过程中的各种事件与状态变化。在播放地址不变的情况下,SDK 针对不同场景采用针对性的重试策略;因此,不推荐通过监听状态,在业务逻辑中进行重试操作。
mliveCore.setDisplay(surfaceView)
;