0
我是音頻/視頻錄製的新手。該腳本適用於我的攝像頭和錄音機。不過,我想知道如何實現它,類似於可用的擴展,以便我可以錄製選項卡和所有涉及的音頻。提前致謝。目前使用Ver.5.4.0如何使用RecordRTC API從攝像機錄製切換到屏幕錄製?
我是音頻/視頻錄製的新手。該腳本適用於我的攝像頭和錄音機。不過,我想知道如何實現它,類似於可用的擴展,以便我可以錄製選項卡和所有涉及的音頻。提前致謝。目前使用Ver.5.4.0如何使用RecordRTC API從攝像機錄製切換到屏幕錄製?
這裏是一個開源的Chrome擴展,同時支持選項卡,屏幕和所有打開的應用程序的屏幕錄像:
您可以使用tabCapture
API來捕獲MediaStream
對象;現在您可以使用MediaRecorder API或RecordRTC錄製結果流。
RecordRTC可以記錄下列種類流:
<canvas>
或<video>
捕獲captureStream
APIvar capturedStream = videoElement.captureStream();
var recorder = RecordRTC(videoElement.captureStream(), {
type: 'video'
});
或者:
var recorder = RecordRTC(tabCaptureStream, {
type: 'video'
});
只要保證你從上面的API獲取MediaStream
對象;現在你可以使用RecordRTC來記錄那個流。
關於「與副攝像頭跟蹤或跟蹤屏幕更換視頻軌道」,你可以使用addTrack
,removeTrack
以及replaceTrack
方法。然而我不知道如果MediaRecorder API可以記錄更換曲目:
// using Firefox
theStreamYouAreRecording.replaceTrack(screenTrack);
// using Chrome or Firefox
theStreamYouAreRecording.addTrack (screenTrack);
所以您必須記錄相機或液晶顯示屏。不要更換曲目。