跳到主要内容
CNode

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

社区
Zzhs077发布于 13 年前最后回复 12 年前
21133990

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

查看回复

回复 (21)

R
ringtail#2112 年前

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

R
ringtail#213 年前

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

T
think2011#113 年前

哦,怎么做到的?

参与回复

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