Skip to content
pengbin edited this page Jan 16, 2017 · 24 revisions

常见问题

推荐到github的issue中搜索答案

1. SDK是否需要鉴权?

不需要鉴权。

2. 集成方式?

我们的SDK中提供了两种集成方式
1.封装类:KSYGPUStreamerKit = KSYGPUCamera + KSYBgmPlayer + KSYAudioMixer+...
2.积木类:KSYGPUStreamer(用户可以通过自己的需要来添加想要的功能)

3. 用户可以自定滤镜吗?

可以

4. 在推流开始以后可以修改分辨率吗?

不可以,分辨率在预览之前就已经设置完成,在推流开始就不能修改。

5. SDK是否可以在断开连接后,自动重新连接?

可以,SDK会监测当前推流的状态,当监测到connection break后,会自动重新连接。

6. 我们sdk大小几十兆为什么集成到APP后增量只有几兆?

正常的程序有编译、链接两个阶段, 静态库是编译后的内容 , 是比较大的,它把所有可能被用到的内容都
包含进去了,还有模拟器的内容 ,最后生成APP的时候,还有一个链接的环节, 把真正用的内容放到app里去
时,模拟器之类的内容都被去掉了,所以集成到APP的增量只有几兆。

7. 为什么我推流过程中,iPhone会自动锁屏?

请在开始预览前配置idleTimerDisabled为YES,在推出推流后设置为NO:
[UIApplication sharedApplication].idleTimerDisabled=YES;

8. 直接运行demo就会内存泄露,请问SDK是否存在严重的内存泄露问题

请参考xcode-shows-memory-leak-but-instruments-does-not

部分xcode版本上,直接运行demo,会看到整个APP运行过程中内存持续增长,能增长到200MB多。
出现该情况时,请在xcode中选中KSYLiveDemo,编辑scheme。
在Scheme编辑页面,选中Run->Options->Queue Debugging,将Enable backtrace recording的勾去除掉。
此时重新运行demo,会发现内存不再持续增长。如果仍然出现,请将SDK版本、设备型号信息通过issue方式告知我们。

** 9. 以下两个属性设置有区别吗?

self.KSYKit.videoFPS = 15;
self.KSYKit.streamerBase.videoFPS = 15;

第一个是外层的, 同时对采集和推流生效; 第二个是只对推流生效的;建议用第一个

1. 推流环节说明

2. 特色功能说明

2.1 采集

2.2 音频处理

2.3 视频处理

2.4 编码

2.5 推流

2.6 输入多样化

2.7 集成

3. 第三方功能

4. 技术专栏

5. 已知问题

8. FAQ

金山云计算

Clone this wiki locally