-
Notifications
You must be signed in to change notification settings - Fork 271
pureAudioStream
pengbin edited this page Sep 25, 2017
·
24 revisions
当直播者需要不发送视频数据, 只发送音频数据,我们定义为纯音频推流。 最后拉流probe会发现只有音频的track.
快速集成,KSYGPUStreamerKit是我们已经通过长时间调试的一个封装类,性能优化、线程安全,使用它可得到本SDK提供全部功能。
在启动推流前, 将视频流关闭, 保证音频流开启. (默认两者都是开启的)
_kit.streamerBase.bWithVideo = NO;
_kit.streamerBase.bWithAudio = YES;
此后, 开始推流则观众端只能听到直播的音频。
-
提醒
推流过程中请勿更改bWithVideo的设置.
开关音视频, 会导致后续环节, 比如源站, CDN和播放等环节出现卡顿等异常现象.
如果需要临时开关, 请参考后台推流的实现(即冻结音视频).
配置类型 | 音视频推流 | 纯音频推流 | 机型 |
---|---|---|---|
CPU占用 | IPhone 5s | ||
GPU占用对比(音视频推流/ 纯音频推流)机型:iPhone 5s | |||
在纯音频推流时,视频将不会渲染到屏幕上,这样就不会使用GPU,这里就不再贴出图片了。 |
如果需要在后台采集和推流, 请参考下图配置: