You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们
导航

SDK 集成

最近更新时间2023.01.10 20:07:32

首次发布时间2022.08.17 18:29:15

iOS 需要直播的推拉流 SDK,集成时用哪几个 Subspecs?

您可以根据功能、版本、选择集成的 Subspecs。iOS 客户端 SDK 版本与 Subspecs 对应关系如下表所示。

版本模块
直播推流精简版LivePush
直播拉流精简版LivePull
直播推流互动版LivePush、Live-RTC
直播拉流互动版LivePull-RTS、Live-RTC

iOS 集成时与其他 SDK 冲突怎么办?

  • 与火山引擎的其他 sdk 冲突:请联系技术支持获取帮助;
  • 与其他厂商 SDK 冲突:可使用 TTSDK 的动态库,用离线集成方式解决库冲突,集成方式参考集成 SDK

前后台切换时,为什么有声无画?

在播放过程中,进行前后台切换,需要对 OpenGL 绘制开关进行控制。因此,播放前请打开绘制开关,否则会出现播放有声无画的现象。相关逻辑举例如下。

- (void)applicationWillResignActive:(UIApplication *)application {
[TVLManager stopOpenGLESActivity];
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
[TVLManager startOpenGLESActivity];
}

为什么调用 replaceCurrentItemWithPlayerItem 时会播放停止?

调用 TVLManager 的 replaceCurrentItemWithPlayerItem 时会停止当前的播放,请在需要变更播放地址时再调用该接口。

如何监听播放中的事件与状态?

您可以通过代理或 KVO 监听播放过程中的各种事件与状态变化。在播放地址不变的情况下,SDK 针对不同场景采用针对性的重试策略;因此,不推荐通过监听状态,在业务逻辑中进行重试操作。

为什么 Android 推流开启采集后,没有预览画面?

  1. 确认是否设置预览窗口 mliveCore.setDisplay(surfaceView)
  2. 检查摄像头是否获取应用权限;
  3. 如果排除以上原因,可以参考推流预览 Demo 进行配置。