Hip*_*nor 5 rtp rtsp audio-streaming
假设我的磁盘上有一个 wav 音频,称之为 MyDummy.wav。我想将它作为 RTP 数据包发送到服务器。但是正如我所看到的,RTP 数据包发送一些时间问题,比如 20 毫秒等等......以及我将如何确定 RTP 数据包的大小......我真的不知道如何做很多事情,而且所有事情都是必要的?
任何人都可以作为伪代码告诉如何将音频文件打包为 RTP 数据包,以及我应该在什么时间发送音频或提供任何我可以调查的示例代码?
Hippias,关于该理论的一些与有效负载相关的答案在https://www.rfc-editor.org/rfc/rfc3952#section-3中有很好的描述
我在下面添加了 Java 示例,因为它相当容易阅读并且足够详细,可以让您理解。
尽管您可能不想从头开始编写 wav 流媒体。有一个旧的 Java RTP 库,可以免费使用,尽管它已经好几年没有得到积极维护了: https: //github.com/biasedbit/efflux
对于读取和写入 wav 文件,这里有一个简洁的教程:http://www.labbookpages.co.uk/audio/javaWavFiles.html - 地球人友好。
另外,哥伦比亚有一些大约 20 年前的 RTP 接收器代码:http://www.cs.columbia.edu/~hgs/teaching/ais/1998/projects/java_rtp/java/net/RTP/RTCPReceiverThread.java此外,他们还有许多相关的实用程序,例如监视您是否在这些文件夹中进行挖掘。
| 归档时间: |
|
| 查看次数: |
6186 次 |
| 最近记录: |