4

Chrome の getUserMedia をローカルホストで動作させようとしています。

私のindex.phpファイルは次のとおりです。

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="js/script.js"></script>
        <title></title>
    </head>
    <body>
<video id="MediaStreamVideo" autoplay=""></video>    
    </body>
</html>

私のscript.jsファイルは次のとおりです。

var stream;
var video = document.getElementById('MediaStreamVideo'); 
navigator.webkitGetUserMedia(
    {video: true, audio: true}, // Options
    function(localMediaStream) { // Success
        stream = localMediaStream;
        video.src = window.webkitURL.createObjectURL(stream);
    },
    function(err) { // Failure
        alert('getUserMedia failed: Code ' + err.code);
    }
);

Chrome からカメラとマイクの使用を許可するように求められますが (許可します)、何も起こりません。

jsfiddeで正常に動作します

何か案は?

4

3 に答える 3

0

file:///Chrome でURLを使用している場合は、コマンド ライン引数--allow-file-access-from-files.

この SO Q&Aを確認してください。

于 2014-08-22T23:23:52.440 に答える