javascript - 当 HTML 页面在 iOS 应用程序的 WKWebView 或 UIWebView 中运行时,使用 getUserMedia 录制音频?

标签 javascript ios audio wkwebview getusermedia

当 HTML 页面在 iOS 应用程序的 WKWebView 或 UIWebView 中运行时,是否可以使用 getUserMedia 录制音频?

我试过测试页Recording audio in Chrome for Android using web audio API and navigator.getUserMedia , 通过

将其加载到 WKWebView
- (void)viewDidLoad {
    [super viewDidLoad];
    WKWebView *w = [WKWebView new];
    self.view = w;
    [w loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://jsfiddle.net/JCFtK/embedded/result/"]]];
}

但录制按钮似乎没有做任何事情。

然后我试了Recorder.js并加载示例页面。它说 navigator.getUserMedia 不存在!,我无法继续。

那么我可以做些什么来配置 WKWebView 以便它接受 getUserMedia 还是根本不支持它?

附言我是 iOS 方面的新手。

最佳答案

navigator.getUserMedia 在 Safari 浏览器(桌面和移动设备)中不受支持 看看这个: https://github.com/common-tater/wkwebview-getusermedia-shim

关于javascript - 当 HTML 页面在 iOS 应用程序的 WKWebView 或 UIWebView 中运行时,使用 getUserMedia 录制音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32837287/

相关文章:

javascript - 如何使用 javascript 在定义的时间延迟后动态更改 <p> 标记数据?

javascript - 根据网页和 SQL 数据库中的坐标创建 svg 元素

ios - iCloud 和核心数据不工作 - URLForUbiquityContainerIndentifier 是零

audio - 如何在OpenAL中设置 channel 增益?

audio - jack 作为主要音频驱动程序?

java - 如何在 javax.sound.sampled.Line 上播放/录制声音

javascript - 在html中拆分提取字符串

javascript - 如何循环或枚举 JavaScript 对象?

ios - 放松 segue 不起作用

ios - Realm 不能为零