播放音频 WKWebView 时如何使用 MPNowPlayingInfoCenter 显示播放信息?

Posted

技术标签:

【中文标题】播放音频 WKWebView 时如何使用 MPNowPlayingInfoCenter 显示播放信息?【英文标题】:How to show playing info with MPNowPlayingInfoCenter when play audio WKWebView? 【发布时间】:2019-01-02 16:36:09 【问题描述】:

在我的 react-native 应用程序中,我使用 UIWebView 向用户显示 html5 音频播放器。我可以成功地使用 MPNowPlayingInfoCenter 来显示播放信息。但是当切换到 WKWebView 时(出于性能原因),它停止显示该信息。似乎 WKWebView 覆盖了 MPNowPlayingInfoCenter。即使我可以打开 Safari 并从网站播放音频,但看到的不是 url,而是文本标题,并且可以触摸播放/暂停。

如何解决这个问题?请指教!

我试过Overriding MPNowPlayingInfoCenter while using WKWebView

我需要更改标题、曲目名称、图像,还需要启用/禁用按钮和曲目“触摸”它们。

【问题讨论】:

@matt 这不是重复的!我需要控制整个信息中心。不仅仅是“标题”! 重点是这个之前问过,没找到办法。我们知道这是一个问题;这是公认的。你再问没有任何帮助。因此它是重复的。如果您需要使用 MPNowPlayingInfoCenter,请使用不同的音频播放方式。 @matt 3.5 年前有人问过!也许有些事情发生了变化 嗯,它没有。不过,我现在将其重新打开。 【参考方案1】:

这是什么? html5 音频播放器是一个网络版本,我猜它不适用于 react native

【讨论】:

以上是关于播放音频 WKWebView 时如何使用 MPNowPlayingInfoCenter 显示播放信息?的主要内容,如果未能解决你的问题,请参考以下文章

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

如何检测 WKWebView 正在关闭,来自 javascript

iOS WKWebView 音频只播放一次

iOS WKWebView 退出后停止播放音频/视频

为啥我在 iOS 9 上的 WKWebView 中的音频流无法播放?

如何在 iOS 中使用 WKWebView 将值动态传递到 iFrame