CNode

用Html5保存摄像头和语音的数据

Zzhs077发布于12 年前最后回复11 年前22 回复13350 浏览0 收藏

现在可以用html5开启摄像头和话筒,但不知道怎么摄像头和语音数据采集起来发送到服务器。敢问各位大牛有没有做过这方面的。谢谢了

查看回复

回复 (21)

T
think2011#1·12 年前

哦,怎么做到的?

R
ringtail#2·12 年前

因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

T
think2011#4·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@zhs077 对了,我记得我做过,通过canvas可以变成base64,然后保存这段base64就可以了。

Z
zhs077#5·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@hzplay我也有看过这个例子,但是他只是保存图片,而不是视频

R
ringtail#6·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@zhs077 是这样的,不传输视频流,而是一张一张的图片,然后绘制到canvas上面,看上去是一个视频而已

Z
zhs077#7·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@ringtail关键是我想像视频那样能有图像有声音的?是不是目前无法实现呢

R
ringtail#8·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@zhs077 是这样的,一对一的可以做使用webrtc的方式,你可以参考下我之前做的42.96.187.92:3000/room#yourcode,但是broadcast的貌似只能用flash的方式做,如果还是用webrtc的方式做效率会很低,是CnN的。

Z
zhs077#9·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@ringtail我想在android平板上也能使用,flash已经不支持android4.1以上了,webrtc不能一对多吗?

Z
zhs077#15·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@ringtail 你好,上次你发给我的webrtcdemo,有个问题,如下:就是两个人是在不同的网段,不是局域网。显示不出视频。网上说是需要一个信号服务,不知道你了解吗?谢谢了!!

R
ringtail#16·12 年前

是可以的,不过stun服务器是用的google的,所以有点慢,这个没有问题,你再试试。有可能是网速太慢了。

R
ringtail#18·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@zhs077 是这样的,pc是可以和平板的,不过有限制,你要找支持webrtc的平板,我知道chrome beta版本是可以的,但是因为采用VP8解码,手机或者pad上面的效果会差一点,主要是这种芯片刚刚推出。只能靠CPU硬解码。

Z
zhs077#19·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@ringtail你好,我用你的demo试了下,当我用谷歌开了两个窗口,刷新其中的一个窗口后会发现另外一个窗口没有出现头像了,用你给的网址测试却不会,能告诉我下吗。谢谢了

R
ringtail#20·12 年前
引用 ringtail因为在browser端,没有stream或者buffer,所以之前是这样的,用canvas发图片的方式来做到的

@zhs077 这个代码写的比较早,你给我给邮箱什么的,我把服务器上面的代码给你发过去好了

参与回复
登录后即可参与回复。登录