0
我正在開發一個Chrome擴展來記錄桌面並將錄製的媒體上傳到服務器。該擴展可以通過熱鍵啓動/停止/暫停記錄。所有功能都在擴展中。到目前爲止,我有兩個問題需要克服。 1.我無法通過擴展名中的getusermedia訪問麥克風。 2.所錄製的媒體在任何播放器上都無法搜索到。開發Chrome擴展中的媒體錄製問題
我很欣賞任何評論提前。
我正在開發一個Chrome擴展來記錄桌面並將錄製的媒體上傳到服務器。該擴展可以通過熱鍵啓動/停止/暫停記錄。所有功能都在擴展中。到目前爲止,我有兩個問題需要克服。 1.我無法通過擴展名中的getusermedia訪問麥克風。 2.所錄製的媒體在任何播放器上都無法搜索到。開發Chrome擴展中的媒體錄製問題
我很欣賞任何評論提前。
要使用攝像頭或麥克風,您需要獲得許可。 getUserMedia()
的第一個參數是一個對象,用於指定要訪問的每種媒體類型的詳細信息和要求。例如,如果要訪問網絡攝像機,則第一個參數應爲{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。