1

我尝试从 iOS 直播音频 (AAC-LC) 3 个月,但没有取得多大成功……

  • 我尝试了音频队列,效果很好,但有一个奇怪的延迟(~4s),我不知道为什么(高级 API?)
  • 我试过Audio Units,它有时可以在模拟器上工作,但从来没有在手机上使用这个源代码的修改过的代码

我真的迷路了,有人可以帮助我吗?

编辑我必须做一个实时流媒体应用程序(iPhone-> Wowza Server via RTSP)。视频部分效果很好,延迟很小(1s)。现在我试图在视频之外添加音频,但我被 SDK 卡住了。

tldr:我需要捕获麦克风输入,然后通过网络发送 AAC 帧,而不会有很大的延迟

4

1 回答 1

1

我刚刚完成的这个应用程序在同一网络上的任意两台 iOS 设备之间广播音频:

https://drive.google.com/open?id=1tKgVl0X92SYvgpvbljRzilXNQ6iBcjqM

使用最新的 Xcode 9 测试版编译它,并在两台 iOS 11(测试版)设备上运行它。

该应用程序很简单;你启动它,然后开始说话。从网络连接到音频流,一切都是自动的。

应用程序生成的事件显示在应用程序的事件日志中:

在此处输入图像描述

尽管代码简单明了,但提供事件日志是为了更快、更轻松地理解应用程序的架构。

于 2018-01-29T22:46:45.933 回答