2017-03-16 7 views
0

형제 저는 Laravel 플랫폼의 채팅 응용 프로그램에서 브라우저를 통해 음성 메시지를 녹음하고 싶습니다. 3 부 라이브러리를 검색했지만 실패했습니다. 또는 마이크에서 오디오 입력을받을 수있는 방법이 있습니까? 알려주세요. 감사합니다.Laravel의 마이크 입력

+2

이 문제에 대한 해결책은 아마도 클라이언트 측에서 이루어 지므로 php/laravel 태그가 적절한 지 확실하지 않습니다. 즉,이 [이 질문의 복제 수 있습니다 (http://stackoverflow.com/questions/27846392/access-microphone-from-a-browser-javascript). –

답변

0

나는 https://github.com/feross/simple-peer과 뛰었지만 laravel과 통합하지는 못했습니다.

비디오/음성 설정에 관한 내용은 처음에는 나에게 꽤 분명했지만, 확실하지는 않다. this video은 나를 통해 도움이되었다.

var SimplePeer = require('simple-peer') 

// get video/voice stream 
navigator.getUserMedia({ video: true, audio: true }, gotMedia, function() {}) 

function gotMedia (stream) { 
    var peer1 = new SimplePeer({ initiator: true, stream: stream }) 
    var peer2 = new SimplePeer() 

    peer1.on('signal', function (data) { 
    peer2.signal(data) 
    }) 

    peer2.on('signal', function (data) { 
    peer1.signal(data) 
    }) 

    peer2.on('stream', function (stream) { 
    // got remote video stream, now let's show it in a video tag 
    var video = document.querySelector('video') 
    video.src = window.URL.createObjectURL(stream) 
    video.play() 
    }) 
}