【问题标题】:Mic Input in LaravelLaravel 中的麦克风输入
【发布时间】:2017-03-16 19:16:33
【问题描述】:

兄弟们,我正在 Laravel 平台上开发一个聊天应用程序,我想在其中通过浏览器录制语音消息。我搜索了第三部分库,但失败了。 或者有什么方法可以从麦克风获取音频输入,请告诉我。 谢谢

【问题讨论】:

  • 解决方案可能是客户端,所以不确定 php/laravel 标签是否合适。话虽如此,这可能是this question 的副本。

标签: 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()
  })
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-07
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 2020-07-02
    • 1970-01-01
    相关资源
    最近更新 更多