2016-03-30 5 views
0

デスクトップを記録し、記録されたメディアをサーバーにアップロードするためにクロムエクステンションを開発中です。拡張機能は、ホットキーで録画を開始/停止/一時停止することができます。すべての機能は拡張機能に含まれています。これまでのところ、私は克服すべき2つの問題があります。 1.エクステンションからgetusermediaでマイクアクセスを取得できません。 2.記録されたメディアは、どのプレイヤーでも時間検索できません。クロムエクステンションを開発する際のメディア記録の問題

コメントはありません。

答えて

0

ウェブカメラまたはマイクを使用するには、許可をリクエストする必要があります。 getUserMedia()の最初のパラメータは、アクセスするメディアの種類ごとの詳細と要件を指定するオブジェクトです。たとえば、Webカメラにアクセスする場合は、最初のパラメータは{video: true}である必要があります。マイクとカメラの両方を使用するには、{video: true, audio: true}:

スクリプトの例を示します。

<video autoplay></video>  
<script> 
    var errorCallback = function(e) { 
    console.log('Reeeejected!', e); 
    }; 

    // Not showing vendor prefixes. 
    navigator.getUserMedia({video: true, audio: true}, function(localMediaStream) { 
    var video = document.querySelector('video'); 
    video.src = window.URL.createObjectURL(localMediaStream); 

    // Note: onloadedmetadata doesn't fire in Chrome when using it with getUserMedia. 
    // See crbug.com/110938. 
    video.onloadedmetadata = function(e) { 
     // Ready to go. Do some stuff. 
    }; 
    }, errorCallback); 
</script> 

あなたはより多くの質問についてgetUserMedia()を持っている場合は、このtutorialを確認することができます。

関連する問題