-
Notifications
You must be signed in to change notification settings - Fork 271
FAQ
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;
第一个是外层的, 同时对采集和推流生效; 第二个是只对推流生效的;建议用第一个