我正在尝试从RTP URL (例如rtp://@225.0.0.0 )流RTP数据包(它是音频流),经过如此多的研究之后,我在我的设备中流了一些URL,并使用https://github.com/maknapp/vlckitSwiftSample播放了它。这只是播放流数据,但没有任何存储数据的功能。
从研究和其他来源中,我发现了大量的内容和简单的信息,应该有助于在RTP上流包并将其存储在iOS设备中。
我试过用下面的链接。
这两个甚至没有编译,因为POD问题,其他项目或指南,只是给我参考RTSP流,而不是RTP流。
如果有人能给我们一个指导或任何想法,我们可以如何实施这些事情,那么它将是值得赞赏的。
发布于 2017-01-30 01:57:34
首先,您需要了解这是如何工作的。
发送方,即RTP流的创建者可能正在执行以下操作:
RTSP等协议为提供更好的流信息提供了必要的信令信息。通常,RTP本身是不够的,因为诸如拥塞控制、反馈、动态比特率等都是通过RTCP来处理的。
无论如何,为了存储传入的流,您需要执行以下操作:
为了播放该流,您需要执行以下操作:
如果您正在研究一种简单的方法,可以使用第三方实现,例如http://audiokit.io/。
https://stackoverflow.com/questions/41738644
复制相似问题