我们在基于live555研发实现对接海康NVR时候,发现视频正常,但音频不能正常播放。
基于live555研发的EasyRTSPServer在接入输出视频编码为H.264, 音频编码格式为G726,当接入视频源都来自海康的摄像机时,摄像机直接接入海康NVR是可以正常播放的,但接入live555研发的EasyRTSPServer是有问题的,接入的音频编码格式如下:
这里可以排除摄像机源, 问题肯定出在live555,通过抓包对比, 发现海康每次发包大小是固定的,而live555的音频发包则是很大的一帧,说明是将多个音频帧组成一个大的帧发出去了。
解决方案
在创建SimpleRTPSink中,指定allowMultipleFramesPerPacket参数为false即可.

在使用live555研发的EasyRTSPServer对接海康NVR时,视频正常但音频无法播放。问题在于live555发送的音频帧过大,导致与海康设备不兼容。通过设置SimpleRTPSink的allowMultipleFramesPerPacket参数为false,解决了音频播放问题。
323

被折叠的 条评论
为什么被折叠?



