1
4
每个Opus RTP包包含 only one Opus packet ,由 Opus specification 。这可能在内部包含多个Opus帧,但它必须具有正确的标头字节来表示这一点并符合其他规则,因此请确保规范中的“帧”含义相同。 基本上,您希望将Ogg文件中的每个Opus数据包发送到其自己的RTP数据包中。RTP负载级别没有打包。不要在.opus-Ogg流的前两个数据包中发送Id或Comment报头,当然,您需要在RTP报头前添加适当的标志、时间戳等。 看见 https://git.xiph.org/?p=opus-tools.git;a=blob;f=src/opusrtp.c#l517 这是一个玩具实现。 |