【发布时间】:2013-10-22 18:00:51
【问题描述】:
WebRTC 中是否有一种方法可以从用户的网络摄像头捕获视频和音频,并在“视频会议”风格的应用程序中将低比特率版本的 p2p 流式传输给其他用户,同时录制非常高比特率的版本(或只是非常高比特率音频)将保存在我的主机上?
【问题讨论】:
标签: webrtc
WebRTC 中是否有一种方法可以从用户的网络摄像头捕获视频和音频,并在“视频会议”风格的应用程序中将低比特率版本的 p2p 流式传输给其他用户,同时录制非常高比特率的版本(或只是非常高比特率音频)将保存在我的主机上?
【问题讨论】:
标签: webrtc
不可能在同一个浏览器中以不同的分辨率多次调用getUserMedia():如果您尝试simpl.info/getusermedia/multi,您将看到两个视频流都具有首先使用的约束的分辨率。
我尚未对此进行测试,但您可能可以使用 HD 限制调用 getUserMedia(),然后调整 SDP 中的 b=AS:xx 行以较低比特率进行流式传输。 (看看unit test 值和WebRTC SDP spec。)
至于录制:MediaStream Recording API 在 Firefox Nightly 中可用(但我上次检查时才提供音频,在 simpl.info/mediarecorder 进行演示)。 Blink 中有一个Intent to Implement(适用于 Chrome)。
【讨论】: