我不确定要解决这个问题的方向,所以我在这里问,也许有人对iOS的流SDK有经验。
我们是一家小公司,我们有一个应用程序使用了专有的Streaming SDK,该软件是我们公司不久前从另一家公司购买的(大约4年,我们最近刚刚继承了该库的应用程序)。使用该库是为了使用户可以将自己直播到该应用程序的其他用户。此功能在所有iOS设备上均能正常运行,直到我们收到一些用户无法在iPhone 11、11 Pro和11 Pro Max设备上流式传输的报告为止。
今天,我们的团队终于可以使用iPhone 11,所以我们尝试调试流媒体库以查看发生了什么。事实证明,库的AudioEncoder在流的开始处达到其“失败”状态,并停止整个流。
甚至在动手购买新设备之前,我怀疑新CPU必须弄乱了音频/视频编码的某些部分,事实证明我是正确的。
[很遗憾,我们与创建此库的公司没有任何联系(也没有支持),我很确定它们不再存在,除了某些标头外,SDK的其余部分都打包在中。一个文件,因此我们无法深入研究对其进行修复。
我的问题是:
卢卡斯,
我们创建Larix SDK for mobile streaming。根据我们的经验,SDK维护人员的主要职责不仅是开发新功能,而且还维护所有旧的和新的OS和硬件版本。有时,一些新的系统版本可能会更改API并增加新的限制,因此长期保持应用程序的更新至关重要。
关于iPhone 11-这些型号在音频方面没有变化,这是一个库问题,而不是平台问题。