Post 将音频发布到网络摄像机

Post 将音频发布到网络摄像机,post,audio,curl,ip-camera,Post,Audio,Curl,Ip Camera,我有一些SerComm IP摄像头(RC8221、RC8230、OC821D)。他们三个都有内置扬声器,根据他们的API,将播放上传给他们的音频 文件上说 音频上传(将音频流上传至摄像机) 方法:邮寄 URL:http://[ip]/img/g726.cgi G.726音频流(16Kbps或32Kbps URL:http://[ip]/img/g711a.cgi G.711 a-law音频流(64Kbps) URL:http://[ip]/img/g711u.cgi G.711 u-law音频流

我有一些SerComm IP摄像头(RC8221、RC8230、OC821D)。他们三个都有内置扬声器,根据他们的API,将播放上传给他们的音频

文件上说

音频上传(将音频流上传至摄像机)

方法:邮寄

URL:http://[ip]/img/g726.cgi G.726音频流(16Kbps或32Kbps

URL:http://[ip]/img/g711a.cgi G.711 a-law音频流(64Kbps)

URL:http://[ip]/img/g711u.cgi G.711 u-law音频流(64Kbps)

示例(客户端):

POST/IMG/g726.cgi HTTP/1.0\r\n

主机:192.168.0.99\r\n

返回:

HTTP/1.0 200正常\r\n

客户端开始上传音频流

我在Audacity中创建了一些a-law和u-law G.711文件。Mplayer确认了它们的规格

我正在尝试使用

curl -vv -F "file=@alaw8ktest.wav;type=audio/wav" -A "Mozilla/5.0" http://user:pass@192.168.0.42/img/g711a.cgi
然而,摄像机没有发出声音,我得到的回应是

* About to connect() to 192.168.0.42 port 80 (#0)
*   Trying 192.168.0.42... connected
* Server auth using Basic with user 'user'
> POST /img/g711a.cgi HTTP/1.1
> Authorization: Basic abc123==
> User-Agent: Mozilla/5.0
> Host: 192.168.0.42
> Accept: */*
> Content-Length: 18940
> Expect: 100-continue
> Content-Type: multipart/form-data; boundary=----------------------------68ffb6462b1c
> 
大约一分钟后,返回以下内容

* Done waiting for 100-continue
< HTTP/1.1 200 OK
< Status: 200 OK
< Content-Length: 0
< Date: Wed, 30 Oct 2013 15:21:14 GMT
< Server: ip-camera
< 
* Connection #0 to host 192.168.0.42 left intact
* Closing connection #0
*已完成等待100秒,是否继续
我尝试过各种方法-更改UA,将音频发布到不同的URL,不包括MIME类型。似乎什么都不起作用。我已经确保在管理界面中将扬声器设置为“开”,音量设置为响亮


那么-有人对如何制作卷曲请求有什么想法吗?我相信这是显而易见的:-)

这适用于我的Sercomm RC8021相机:-

curl -vv --data-binary @testcam.wav http://192.168.1.195/img/g711a.cgi

希望这能有所帮助。

尝试将声音文件改为755,或者如果不起作用,则改为777(这对文件的安全性有风险,但它只是声音文件,对吗?)


可能发生的情况是,文件的连接和传递工作正常,但当摄像头尝试保存文件时,您的声音文件的权限可能会拒绝其访问该文件。

我还尝试添加-0以强制curl使用HTTP1.0,但是结果是一样的。你能分享一份wav文件吗?上面的命令似乎对我不起作用,但现在我想知道它是否是我的音频文件。这对我也起作用。虽然,我的音频文件不够流畅,无法更好地理解古典音乐。我测试的wav变成了一个难以置信的响亮的外来传输信号,响彻我的耳机。在正确转换我的文件后,我已经成功地使用它在我的相机上播放了一些声音,但播放1秒后它就停止了。你还在寻找一个wav文件来测试它吗?看起来更适合评论而不是回答。今晚将尝试。。。奇怪,但如果它起作用会很有趣:-)