为了远程播放媒体文件,我使用了 UDP 数据报。我正在向客户端发送 40 kb 的数据包,但是要同步所有客户端,我需要找到每个数据包的持续时间,以便如果数据包丢失,我可以使用 SocketTimeOutExcpetion 在客户端暂停播放器。为了计算每个数据包的持续时间,我使用了以下等式
duration of packet= (duration of whole file)/SizeOfPacket
在哪里,
duration of file = (length of file)/bitrate *8
目前我正在使用ubuntu 中的mediainfo包计算比特率。
如何使用 VLCJ API 获取音频或视频文件的比特率?