相机 – 如何发送音频API HIKVISION用于双向音频?

我需要帮助才能理解为什么在将音频发送到相机时你会听到丑陋,非常快的声音.

摄像机配置了音频编解码器G711Ulaw

我正在做的过程如下:

>我下载了一个wav音频并转换为相机配置的编解码器,这些都是证据转换.

ffmpeg -i padrino.wav -acodec pcm_mulaw -ar 8000 -ac 1 -b:a 32k output.wav  
ffmpeg -i padrino.wav -acodec pcm_mulaw -ar 8000 -ac 2 -b:a 32000 output.wav  
ffmpeg -i padrino.wav -f mulaw -acodec pcm_mulaw -ac 1 output.wav  
ffmpeg -i padrino.wav -ar 8000 -ac 1 -ab 64k -f mulaw output.ulaw

>打开双向音频,在“data.xml”中是启用双向音频的xml:

curl -H "application/xml" -X PUT -d @data.xml USER:PASS@IPCAM/ISAPI/System/...hannels/1/open

>我通过卷发发送

curl -H "application/binary" -X PUT -d @output.ulaw USER:PASS@IPCAM/ISAPI/System/...ls/1/audioData

要么

curl -H "application/binary" -X PUT -d @output.wav USER:PASS@IPCAM/ISAPI/System/...ls/1/audioData

这是在相机中听到的,但正如我在开始时解释的那样听错了,我扭曲了,非常快.
我究竟做错了什么?

问候

最佳答案 我发现了为什么这是 – 它与编码无关.我编写了一个C#应用程序来测试这个,如果你以预期的速率发送数据(每秒8000个样本),那么它就可以正常播放.

我发送数据包中的音频数据(目前只有160个字节,但只要延迟是正确的,但似乎并不重要)并且在再次发送之前延迟了适当的时间,以便正确的样本数量是一秒钟发送.

点赞