使用 WKWebView 导航到网页后,我每秒轮询一次,以了解页面上是否有任何视频媒体以及是否正在播放。对于许多站点,requestMediaPlaybackState (WithCompletionHandler) 在用户按下视频播放之前返回 WKMediaPlaybackStatePlaying。
if (@available(iOS 15.0, *)) {
[website requestMediaPlaybackStateWithCompletionHandler:^(WKMediaPlaybackState result) {
if (result == WKMediaPlaybackStatePlaying) {
...