【发布时间】:2016-07-15 11:51:37
【问题描述】:
我正在尝试使用我认为的标准示例来简单地录制 webrtc 视频。图书馆在这里:https://github.com/muaz-khan/RTCMultiConnection
rtcMultiConnection.onstream = function(e) {
var mediaElement = getMediaElement(e.mediaElement, {
onRecordingStarted: function(type) {
// www.RTCMultiConnection.org/docs/startRecording/
rtcMultiConnection.streams[e.streamid].startRecording();
},
onRecordingStopped: function(type) {
// www.RTCMultiConnection.org/docs/stopRecording/
rtcMultiConnection.streams[e.streamid].stopRecording(function(blob){
console.log("test");
console.log(blob);
});
}});}
我可以按照函数调用的步骤进行操作,问题是回调永远不会从 recordrtc.js 运行......
转到https://github.com/muaz-khan/RecordRTC/blob/master/RecordRTC.js的第100行
它运行:
mediaRecorder.stop(_callback);
从不调用回调......
即使直接调用函数也不行:
console.log(rtcMultiConnection.streams[e.streamid].audioRecorder.getBlob());
console.log(rtcMultiConnection.streams[e.streamid].videoRecorder.save("a.png"));
我想知道 recordrtc 和 rtcmulticonneciton 的两个不同版本是否正在交互......有什么想法吗?也许是旧的recordrtc,但我找不到旧版本
【问题讨论】:
标签: webrtc