编码来自webCam h264的流

时间:2013-08-10 16:57:07

标签: javascript video-streaming p2p h.264 webrtc

我正在使用javascript在浏览器中构建一个P2P视频应用程序,但我是新手。我想到了webRTC,但其可用的视频编码是VP8,它吃掉了平板电脑和手机的所有进程。我想得到来自webCam的视频并使用h264对其进行编码,因为平板电脑和智能手机本身支持它。如何从getUserMedia获取视频后对视频进行编码。

谢谢!

2 个答案:

答案 0 :(得分:2)

由于WebRTC是在浏览器中构建的,并且它是创建隧道并在VP8中对流进行编码的浏览器内部,因此您无法访问原始流以使用其他Codec对其进行编码,也不会对原始连接进行编码自定义编码后的数据包。

要允许WebRTC使用H264,浏览器需要支持它(本机或基于插件),实际上Chrome和Firefox不支持它。 WebRTC中的H264与VP8是一个经过大量讨论的主题,因为H264的硬件编码器可用而不是VP8,但另一方面,使用H264需要支付版税。

如果您想控制编解码器和流,即在智能手机和平板电脑上,您可以使用WebRTC native API's构建应用。

答案 1 :(得分:-1)

Doubango似乎正在为H264编解码器提供基于Java Script的API。我没用过它。你可以看看它。

http://doubango.org/index.html

http://code.google.com/p/webrtc4all/