我正在使用icelink 3进行视频会议。我想允许用户录制会议视频。有什么方法可以使用javascript库或java库将本地+远程视频记录到同一文件中?
答案 0 :(得分:0)
我通过将recordRTC与icelink一起使用成功完成了
。在您的页面中包含RecordRTC.js,并使用以下脚本在单个文件中记录本地和远程音频/视频。
// On start Record :
var options = {
mimeType: 'video/webm;', // or video/webm\;codecs=h264 or video/webm\;codecs=vp9
audioBitsPerSecond: 256000,
videoBitsPerSecond: 256000,
};
var recordRTC = RecordRTC([this.localMedia._internal._getVideoMediaStream(),
connection.getRemoteMedia()._getInternal()._videoMediaStream],
options);
recordRTC.startRecording();
//on Stop recording:
recordRTC.stopRecording(function (audioVideoWebMURL) {
recordRTC.getDataURL(function (dataURL) { });
var btnDownloadVideoEl = document.createElement('a');
document.body.appendChild(btnDownloadVideoEl);
btnDownloadVideoEl.href = audioVideoWebMURL;
btnDownloadVideoEl.download = 'TeleHealthRecording.webm';
btnDownloadVideoEl.click();
window.URL.revokeObjectURL(audioVideoWebMURL);
recordRTC = null;
});