基于live555研发的EasyRTSPServer嵌入式流媒体服务器解决对接海康NVR时G726音频不能正常播放的问题

我们在基于live555研发实现对接海康NVR时候,发现视频正常,但音频不能正常播放。

基于live555研发的EasyRTSPServer在接入输出视频编码为H.264, 音频编码格式为G726,当接入视频源都来自海康的摄像机时,摄像机直接接入海康NVR是可以正常播放的,但接入live555研发的EasyRTSPServer是有问题的,接入的音频编码格式如下:EasyRTSPServer

这里可以排除摄像机源, 问题肯定出在live555,通过抓包对比, 发现海康每次发包大小是固定的,而live555的音频发包则是很大的一帧,说明是将多个音频帧组成一个大的帧发出去了。

解决方案

在创建SimpleRTPSink中,指定allowMultipleFramesPerPacket参数为false即可.
EasyRTSPServer

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章