我需要在具有跨平台支持的网络/移动应用中实现音频录制功能

时间:2019-05-13 09:26:49

标签: html audio-recording

在我的一个项目中,我需要在网络/移动设备(包括android / IOS支持)中实现录音功能。

我已经上网冲浪,遇到了以下方法,这些方法将有助于满足我的需求

HTML媒体捕获

<input type="file" accept="audio/*" capture>

仅在android设备上有效。在android中打开默认记录器。而在Windows中,它将打开文件资源管理器,而在IOS中,它将打开摄像机而不是录音机

所以我们想到了尝试其他解决方案的机会

navigator.getUserMedia 

https://developers.google.com/web/fundamentals/media/recording-audio/

在线上与

相关的代码,我们尝试使用一个示例在所有平台上进行交叉检查。它可以在Windows / android设备平台上按预期工作,但在IOS中,我们遇到了以下错误

不允许的错误:在当前上下文中,用户代理或平台不允许该请求,可能是因为用户拒绝了权限

指导一些更好的解决方案,以在跨平台中实现而没有任何问题。

0 个答案:

没有答案