1

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

谢谢!

4

2 回答 2

2

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

为了让 WebRTC 使用 H264,浏览器需要支持它(本机或基于插件),实际上 Chrome 和 Firefox 不支持它。WebRTC 中的 H264 与 VP8 是一个有很多讨论的主题,因为 H264 硬件编码器的可用性而不是 VP8 的可用性,但另一方面存在使用 H264 需要支付的版税。

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

于 2013-08-12T10:50:48.873 回答
-1

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

http://doubango.org/index.html

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

于 2014-06-12T13:43:17.217 回答