我尝试从 iOS 直播音频 (AAC-LC) 3 个月,但没有取得太大成功...
- 我尝试了音频队列,它运行良好,但有一个奇怪的延迟(~4 秒),我不知道为什么(高级 API?)
- 我尝试过音频单元,它有时可以在模拟器上运行,但不能在使用 this source 的修改代码的手机上运行。
我真的很迷茫,谁能帮助我?
编辑 我必须做一个实时流应用程序(iPhone-> 通过 RTSP 的 Wowza Server)。视频部分运行良好,延迟很小(1 秒)。现在,除了视频之外,我还尝试添加音频,但我无法使用 SDK。
tldr:我需要捕获麦克风输入,然后通过网络发送 AAC 帧,而不会出现巨大的延迟
最佳答案
我刚刚完成的这个应用程序可以在同一网络上的任意两个 iOS 设备之间广播音频:
https://drive.google.com/open?id=1tKgVl0X92SYvgpvbljRzilXNQ6iBcjqM
使用最新的 Xcode 9 测试版对其进行编译,并在两台 iOS 11(测试版)设备上运行它。
该应用程序很简单;你启动它,然后开始说话。从网络连接到音频流,一切都是自动的。
应用程序生成的事件显示在应用程序的事件日志中:
尽管代码简单明了,但提供事件日志是为了更快、更轻松地理解应用程序的架构。
关于ios - 来自 iOS 的实时流媒体音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17513924/