如何在 WKWebview 中添加观察者以播放和暂停音频文件的操作?

Posted

技术标签:

【中文标题】如何在 WKWebview 中添加观察者以播放和暂停音频文件的操作?【英文标题】:How to add observer to play and pause actions for audio file in WKWebview? 【发布时间】:2019-12-05 12:23:30 【问题描述】:

我想为 wkwebview 中的音频文件的播放和暂停操作添加通知, 图片显示了音频文件在 WKWebview 中的样子

【问题讨论】:

如果你想使用它们,你可以为 webView 中的按钮捕获 JS 函数。你想添加什么样的通知 @Adarsh 当用户分别播放和暂停音频文件时,我只想停止和恢复不属于 WKWebview 的录像机 并且录像机仅在网络视图中还是在本地? @Adarsh 录像机是原生的,它使用 AVCaptureAudioDataOutput。 正如我上面提到的,您可以在 wkwebview 中使用 JS 函数,并且您还可以使用这些函数发送数据,这样可以帮助您调用本机函数并根据您的要求进行处理 【参考方案1】:

正如评论中提到的,我将把它放在这里作为答案。 WkWebview 可以处理 webView 的元素中使用的 JS 函数,以根据您的要求处理这些消息。 https://***.com/a/45063303/6727332 这是您可以找到如何实现相同的链接。

【讨论】:

以上是关于如何在 WKWebview 中添加观察者以播放和暂停音频文件的操作?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SwiftUI 中观察 WKWebView 的加载进度?

如何在 WKWebView 中检测视频播放器的播放/暂停事件?

如何检测在 WKWebView 中播放的电影?

如何在WKWebView中禁用YouTube视频的自动播放?

如何在WKWebView中检测视频播放器的播放/暂停事件?

WKWebView 在后台应用程序时停止音频