首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将音频发送到网络摄像机

将音频发送到网络摄像机
EN

Stack Overflow用户
提问于 2013-10-30 15:27:26
回答 2查看 5.3K关注 0票数 3

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

文件上说..。

音频上传(将音频流上传到摄像机) 方法:员额 网址:http://[ip]/img/g726.cgi G.726音频流(16 16Kbps或32 16Kbps) 网址:http://[ip]/img/g711a.cgi G.711 a-law音频流(64 64Kbps) 网址:http://[ip]/img/g711u.cgi G.711 u-law音频流(64 64Kbps) 示例(客户端): POST /IMG/g726.cgi HTTP/1.0\r\n 东道主: 192.168.0.99\r\n 返回: 好的 HTTP/1.0 200 OK\r\n 客户端开始上传音频流。

我有一些法律和法律的G.711文件,我已经创建了在奥多奇。确认了他们的规格。

我正试着用

代码语言:javascript
复制
curl -vv -F "file=@alaw8ktest.wav;type=audio/wav" -A "Mozilla/5.0" http://user:pass@192.168.0.42/img/g711a.cgi

然而,相机里没有声音。我得到的回应是

代码语言:javascript
复制
* 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
> 

大约一分钟后,将返回以下内容。

代码语言:javascript
复制
* 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

我尝试过各种方法--更改UA,将音频发布到不同的URL,不包括MIME类型。似乎什么都起不到作用。我已经确保扬声器设置为"on“在管理界面和音量设置为响亮。

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

EN

回答 2

Stack Overflow用户

发布于 2013-11-05 17:58:27

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

代码语言:javascript
复制
curl -vv --data-binary @testcam.wav http://192.168.1.195/img/g711a.cgi

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2014-07-15 06:27:54

尝试chmod您的声音文件到755,或者如果不工作,执行777 (这是对您的文件的安全的风险,但它只是声音文件,对吗?)

可能发生的情况是,连接和文件的传递完美地工作,但是当照相机试图保存文件时,它的访问权限可能会被声音文件的权限所拒绝。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19686996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档