我正在使用javascript在浏览器中构建P2P视频应用程序,但我对此并不熟悉。我想到了webRTC,但它可用的视频编码是VP8,它消耗了平板电脑和手机的所有处理器。我想从webCam获取视频并使用h264进行编码,因为平板电脑和智能手机支持它natively.How我可以在从getUserMedia获取视频后对其进行编码。
谢谢!
发布于 2013-08-12 18:50:49
由于WebRTC是在浏览器中构建的,并且是浏览器内部创建隧道并在VP8中对流进行编码,因此您无法访问原始流以使用其他编解码器对其进行编码,也无法访问原始连接以在自定义编码后发送数据包。
要允许WebRTC使用H264,浏览器需要支持它(原生的或基于插件的),而Chrome和Firefox实际上并不支持它。H264与WebRTC中的VP8是一个有很多讨论的话题,因为有针对H264的硬件编码器,而不是针对VP8的,但另一方面,使用H264需要支付版税。
如果你想控制编解码器和流,也就是在智能手机和平板电脑上,你可以使用WebRTC native API's构建应用程序。
发布于 2014-06-12 21:43:17
Doubango似乎正在为H264编解码器提供一个基于Java Script的应用程序接口。我还没有用过它。你可以看一看。
https://stackoverflow.com/questions/18164267
复制相似问题