2017-06-16 14 views
0

を私はdesktopCapture.chooseDesktopMediaアピが、getUserMediaからstreamIDではgetUserMediaはエラーNavigatorUserMediaErrorスロー:InvalidStateError

navigator.mediaDevices.getUserMedia({ 
    audio: { 
     mandatory: { 
     chromeMediaSource: 'desktop', 
     chromeMediaSourceId: streamId 
     } 
    }, 
    video: { 
     mandatory: { 
     chromeMediaSource: 'desktop', 
     chromeMediaSourceId: streamId, 
     maxWidth: window.screen.width, 
     maxHeight: window.screen.height 
     } 
    } 
    }).then(function(stream) { 

    }).catch(function(err) { 
     // The error show here 
    console.log(err) 
    }); 

を失敗したおかげで

+0

をお役に立てば幸いです。私は説明\tを編集しました。キャッチでエラーが表示されました –

+0

どのようなエラーが発生しました。 – Kumar

+0

tabCapture.captureに対する@Kumarエラー:最初のパラメータは必須です。 tabCapture.captureの実行中にruntime.lastErrorがチェックされていません:現在のページで拡張機能が呼び出されていません(activeTab権限を参照)。 Chromeページをキャプチャできません。 –

答えて

0

として、navigator.mediaDevices.getUserMediaはあなたに約束を返しました。だから、それを約束のように使う必要があります。あなたの機能はこのようにすべきです。あなたはここで見ることができます詳細については

var obj = { 
    audio: { 
     mandatory: { 
     chromeMediaSource: 'desktop', 
     chromeMediaSourceId: streamId 
     } 
    }, 
    video: { 
     mandatory: { 
     chromeMediaSource: 'desktop', 
     chromeMediaSourceId: streamId, 
     maxWidth: window.screen.width, 
     maxHeight: window.screen.height 
     } 
    } 
    }; 

window.navigator.mediaDevices.getUserMedia(obj).then(function(stream) { 
    // Do your work with the stream 
}).catch(function(err) { 
    // Your error show here. 
console.log(err) 
}); 

- >Check it outそれは申し訳ありません

+0

キャッチのエラーショー。 –

関連する問題