用Html5保存摄像头和语音的数据
发布于 10 年前 作者 zhs077 11692 次浏览 最后一次编辑是 8 年前

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

21 回复

哦,怎么做到的?

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

图片怎么变成视频的呢?

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

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

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

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

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

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

@ringtail源码能发给下吗?436062598@qq.com

@ringtail是不是PC不能和平板视频聊天呢

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

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

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

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

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

回到顶部