iOS RTP 实时音频接收

标签 ios objective-c audio rtp live-streaming

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

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

iOS 是否有任何等效的包来实现这一点?你能给我任何类型的引用/样本来做到这一点,或者只是告诉我从哪里开始?

最佳答案

你可以看到这个库HTTPLiveStreaming , 但是他的协议(protocol)可能不是标准的,你可以查看我的fork aelam/HTTPLiveStreaming-1 ,我还在研究中,可以用ffplay播放。你可以试试
检查ffmpeg中的文件rtp.c,我认为它会有所帮助

关于iOS RTP 实时音频接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517511/

相关文章:

ios - 是否应该在生产 iOS 应用程序中保留断言?

ios - 如何根据第一次加载来加载TabBarController或UIViewController

android - 在 Android Lollipop 5.x 上使用 NuPlayer 阻止我的音频应用程序?

iphone - 从 iPhone 中视频文件的保存路径获取缩略图

objective-c - 用于按组选择具有最大值的行的 NSPredicate

Matlab 音频处理

audio - JAudioTagger删除轨道的前几秒

ios - 将自定义对象附加到 txt 文件并读回

ios - 未通过 updateViewConstraints 添加约束

ios - 将十六进制转换为NSString