2017-02-13 3 views
0

私はオーディオ/ビデオレコーディングの初心者です。このスクリプトは、私のカムとオーディオレコーダーでうまく動作します。しかし、Extensionと同様に実装する方法を知りたいので、タブとすべてのオーディオを録音することができます。前もって感謝します。現在、ここではVer.5.4.0RecordRTC APIを使用してカメラ録画からスクリーン録画に切り替えるにはどうすればいいですか?

答えて

0

を使用すると、タブ、画面と任意のアプリの画面録画を開いたの両方をサポートするオープンソースのクロム拡張子は次のとおりです。あなたがtabCaptureを使用することができます

キャプチャするAPIはMediaStreamオブジェクトです。 MediaRecorder APIまたはRecordRTCを使用して、結果のストリームを記録することができます。

RecordRTCは、ストリームの次の種類を記録することができる:Webカメラやマイクから取り込まれ

  1. ストリームを
  2. ストリームtabCaptureのAPIを使用して捕捉
  3. ストリーム
  4. ストリームが<canvas>又は<video>からキャプチャdesktopCaptureのAPIを使用してキャプチャ使用する要素captureStream API
  5. WebAudio APIによって生成されたストリーム
var capturedStream = videoElement.captureStream(); 

var recorder = RecordRTC(videoElement.captureStream(), { 
    type: 'video' 
}); 

または:

var recorder = RecordRTC(tabCaptureStream, { 
    type: 'video' 
}); 

単にあなたがAPI上からMediaStreamオブジェクトを取得していることを確認してください。 RecordRTCを使用してそのストリームを記録することができます。 「二次カメラトラックや画面のトラックとビデオトラックを交換

について、あなたはaddTrackremoveTrackなどreplaceTrackメソッドを使用することができます。

// using Firefox 
theStreamYouAreRecording.replaceTrack(screenTrack); 

// using Chrome or Firefox 
theStreamYouAreRecording.addTrack (screenTrack); 

だから、レコードカメラや画面のいずれかの次の条件を満たす必要があります。しかし私はMediaRecorderのAPIを置き換えるトラックを録音することができた場合わかりません。トラックを交換しないでください。

関連する問題