我有一个应用程序,它从文件中读取opus数据包。该文件以ogg格式确认opus数据包。我的应用程序每20毫秒发送一个opus数据包(可配置)。
对于20毫秒,它发送大小为200字节到400字节的数据包,比如平均大小为300字节。
发送300字节20毫秒,是正确的还是太多的数据。如何计算20millisec我可以向远程发送多少数据(以字节为单位)。
有人可以帮我理解如何计算每20millisec需要发送给远程方的字节数。
答案 0 :(得分:1)
300字节/包×8位/字节/ 20 ms /包= 120 kbit / s
这足以获得高质量的立体声音乐。根据您所需的质量,或者您只发送单声道或语音,可能会降低编码器的比特率。但是,如果您正在读取Ogg Opus文件,那么数据包已经被编码,因此降低编码器的比特率为时已晚,除非您对数据包进行解码并以较低的比特率对其进行重新编码。