2017-03-16 100 views
0

兄弟我正在Laravel平台上聊天应用程序,我想通过浏览器录制语音留言。我搜索了第三部分库,但我失败了。 或者有什么方法可以从麦克风获取音频输入,请让我知道。 谢谢在Laravel的麦克风输入

+2

解决方案可能是客户端,所以不知道php/laravel标签是否合适。这就是说,这可能是[这个问题]的副本(http://stackoverflow.com/questions/27846392/access-microphone-from-a-browser-javascript)。 –

回答

0

我已经跑https://github.com/feross/simple-peer但我还没有得到与laravel整合。

这是documentation关于设置视频/语音作为开始我很清楚,但越来越多,我不知道,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() 
    }) 
}