移动Web应用程序上的语音记录

dkr*_*roy 11 html javascript iphone html5 mobile-website

问题:
通过某种技术,将语音录制集成到移动Web应用程序中是否可行?

一些背景:
我一直致力于移动网络应用程序,仅供我自己享受和研究.对于客户端应用程序来说,一切似乎都在使用HTML5/CSS和JavaScript工作,虽然看起来我需要第三方技术进行录音.我有一个非常好的解决方案,使用Flash,但在用我的iPhone测试后,我记得他们似乎不支持闪存这是令人失望的,因为我有一个非常好的解决方案.

录音要求:
1.必须同时适用于iOS和Android.
2.必须适用于大多数当前版本的Firefox,Google Chrome,Internet Explorer,Opera和Safari.
3.必须在移动Web应用程序的框架内工作.
4.必须能够在没有主动连接到互联网的情况下进行录制.
5.客户端应用程序不应要求用户更改其手机操作系统.

我试图尽可能具体地帮助您准确回答这个问题.如果有任何不清楚的地方,请在下面的评论中告诉我,我将进一步澄清.

dkr*_*roy 0

自从提出这个问题以来,似乎已经有了解决方案。该解决方案以 MediaStreamConstraints 字典属性的形式出现audio

Mozilla 的 Web API 文档有一个非常好的示例,如下所示:

document.getElementById("startButton").addEventListener("click", function() {
  navigator.mediaDevices.getUserMedia({
    audio: true
  }).then(stream => audioElement.srcObject = stream)
    .catch(err => log(err.name + ": " + err.message));
}, false);
Run Code Online (Sandbox Code Playgroud)

资源