Laravel 中的麦克风输入

Posted

技术标签:

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

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

【问题讨论】:

解决方案可能是客户端,所以不确定 php/laravel 标签是否合适。话虽如此,这可能是this question 的副本。 【参考方案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()
  )

【讨论】:

以上是关于Laravel 中的麦克风输入的主要内容,如果未能解决你的问题,请参考以下文章

从浏览器中的麦克风获取音频输入并提取特征

如何从 python 中的麦克风获取声音输入,并即时处理它?

以编程方式在android中的软输入键盘上禁用语音到文本按钮(麦克风)

C# 记录麦克风输入并将其存储在字节数组中,而不是本地存储

EZAudio 中的音频输入源

Cocoa MacOS - 录制麦克风输入并保存为 mp3 的最简单方法