【问题标题】:Mic Input in LaravelLaravel 中的麦克风输入
【发布时间】:2017-03-16 19:16:33
【问题描述】:
兄弟们,我正在 Laravel 平台上开发一个聊天应用程序,我想在其中通过浏览器录制语音消息。我搜索了第三部分库,但失败了。
或者有什么方法可以从麦克风获取音频输入,请告诉我。
谢谢
【问题讨论】:
标签:
php
html
laravel
audio-recording
【解决方案1】:
我已经使用 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()
})
}