iOS RTP 实时音频接收

Posted

技术标签:

【中文标题】iOS RTP 实时音频接收【英文标题】:iOS RTP live audio receiving 【发布时间】:2015-11-04 08:57:44 【问题描述】:

我正在尝试在我的 iPhone 中接收实时 RTP 音频流,但我不知道如何开始。我正在寻找一些样品,但我在任何地方都找不到。

我有一个 Windows 桌面应用程序,它从选定的音频接口捕获音频并将其作为 µ-law 或 a-law 流式传输。这个应用程序作为一个音频服务器,为任何传入连接提供服务。我不得不说我已经开发了一个接收该流的 android 应用程序并且它可以工作,所以我想在 ios 上复制这个功能。在 Android 中,我们有“android.net.rtp”包来管理它并通过网络传输或接收数据流。

iOS 是否有任何等效的包来实现这一点?你能给我任何参考/样本来做这件事,还是告诉我从哪里开始?

【问题讨论】:

你见过***.com/a/7468056/22147吗? 嗯,但我想知道是否可以通过音频工具箱框架或类似的东西。 Live555 不是第三方开源播放器吗? 另外,这里live555.com/liveMedia/faq.html 说我不能在通过 Apple 的“App Store”分发的 iOS 应用程序中使用 Live555 代码。 【参考方案1】:

你可以看到这个库HTTPLiveStreaming,但是他的协议可能不是标准的,你可以查看我的forkaelam/HTTPLiveStreaming-1,我还在努力,ffplay可以玩。你可以试试 检查ffmpeg中的文件rtp.c,我认为它会有所帮助

【讨论】:

以上是关于iOS RTP 实时音频接收的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将实时数据发送到 Bing 语音识别?

接收 RTP 流 - AudioStream, AudioGroup

rtp发送和接收开源地址

UWP物联网核心RTSP流媒体音频

实时音频编解码之十一Opus编码

iOS 10.2 上的 Swift 3:如何从麦克风订阅单个样本?需要实时处理音频