2013-09-30 4 views
6

現在、私はユーザーからのオーディオを扱う必要があるプロジェクトに取り組んでいます。私はマイクロホンが接続されていることをユーザーに尋ねる必要があります。そのため、x-webkitスピーチで彼の話しを初期化することができます - 主な問題は、ユーザーがボタンをクリックして話す必要があるときに常に話すことです。ブラウザーは、ウェブサイトがマイクロフォンを利用できるかどうかをユーザーに尋ね、ユーザーがリクエストを受け入れると、x-webkitは動作し、生き続けるでしょう。 ボタンをクリックしなくても、x-webkitの音声をライブで利用できるようにするにはどうすればよいですか?マイクのリクエストをロードしてライブにする方法

ありがとうございます!

答えて

2

私はあなたのWebRTCは

//get audio  
navigator.getUserMedia({audio:true}, gotStream); 

をgetusermedia`必要だと思います。

//display audio 
function gotStream(stream) { 
    window.AudioContext = window.AudioContext || window.webkitAudioContext; 
    var audioContext = new AudioContext(); 

    // Create an AudioNode from the stream 
    var mediaStreamSource = audioContext.createMediaStreamSource(stream); 

    // Connect it to destination to hear yourself 
    // or any other node for processing! 
    mediaStreamSource.connect(audioContext.destination); 
} 

クイックスタート:http://www.html5rocks.com/en/tutorials/webrtc/basics/

関連する問題