如何在Swift中获取当前播放的歌曲(在设备上)标题?

时间:2020-04-16 23:15:36

标签: javascript ios swift wkwebview

我目前正在编写一个应用程序,该应用程序显示嵌入了内置有WKWebView(loadHTMLString)的iframe的实时流。

我想在实时流正在加载时显示一个“正在加载”图标和标签(甚至缓冲,但是如果我不能检查是否缓冲的话,也没什么大不了的。)

我发现的解决方案:

1)尝试收听要使用Javascript播放的媒体,然后它将向Swift代码发送一条消息,并将“ Loading”标签放在前面。

问题:由于站点策略相同(我无法访问从其他来源下载的iframe的主体),很难收听要播放的媒体,并且在查看大量站点时,似乎很难向Swift发送消息(我是Swift的新手)。

2)尝试查看设备上播放的歌曲的标题(在控制中心上显示的标题),因为我注意到无论何时在我的应用程序中播放直播,它都会以托管直播的网站的名称。

我试图研究多种事物,但找不到真正起作用的事物。

3)尝试查看是否正在使用MPNowPlayingInfoCenter.default().nowPlayingInfo[MPNowPlayingInfoPropertyPlaybackRate]播放某些内容(以及带有计时器的无限循环,这可能不是最大的解决方案) 或类似的东西。

但是似乎总是让我nil

如前所述,我是Swift的新手(从2天前开始)并且并不真正了解很多事情,但是如果有人可以向我解释如何解决我的问题(如果有),我会超级感谢!

0 个答案:

没有答案