我们正在尝试实施一个项目,我们使用webRTC从移动设备流式传输视频,桌面上的代理可以监控这些流。 我们的要求说我们应该能够录制从移动设备流式传输的视频流。 目前我们正在使用RecordRTC解决方案来录制流式视频。如果流是从pc生成的,它的工作正常。但是如果我们尝试记录从移动设备生成的流(android / iOS),Firefox会在3-4秒后崩溃。 这种崩溃不会发生在chrome中。 我努力调试崩溃背后的问题,但我无法从firefox浏览器获得任何信息。
但当我监控chrome:// webrtc-internals /时,它显示视频的高度和宽度在3-4秒后发生变化。
这可能是firefox崩溃的原因。
请帮助我们解决此问题。根据提供给我们的要求,我们只能使用Firefox浏览器。
任何建议对我们都有很大帮助
由于
var audioConfig = {};
if (!isRecordOnlyAudio) {
audioConfig.onAudioProcessStarted = function() {
// invoke video recorder in this callback
// to get maximum sync
videoRecorder.startRecording();
};
}
audioRecorder = RecordRTC(stream, audioConfig);
if (!isRecordOnlyAudio) {
// it is second parameter of the RecordRTC
var videoConfig = {
type: 'video'
};
videoRecorder = RecordRTC(stream, videoConfig);
}
audioRecorder.startRecording();