【发布时间】:2021-02-26 13:24:28
【问题描述】:
我正在编写一个程序,它正在读取通过 UDP 传输的 Opus 数据包的非连续流 - 换句话说,我可能会获得 30 秒的音频,30 分钟的无内容,然后是 2 分钟的音频。
我已经能够使用official Opus docs 来解码、保存和播放音频,但我无法找到一种方法来确定流是否完成时间>。我已经看到对指示流已完成的标志的引用(例如 Ogg 页面有一个标志),但我对音频不够熟悉,无法确定我得到的是 Ogg 编码还是我应该是深入研究实际的 Opus 数据包本身。 RFC itself 似乎也没有太大帮助。
对于它的价值,this 是执行传输的程序(我的接收代码是 Python。)
【问题讨论】: