如何在iOS的UIWebView中检测audio的播放状态?

我有一个UIWebView加载一个HTML网页链接: http : //myqq.com在我的iOS应用程序。 我不知道如何检测UIWebView中audio的播放状态。

我只需要知道UIWebView的audio是否在我的iOS应用程序中播放,以便我可以做些什么。

我从Stackoverflow和Googlesearch了很多,但是我找不到满意的答案。 任何人都可以给我一些帮助吗?

您可以检查audio是否正在播放isOtherAudioPlaying

所以你可以在你的UIWebView委托方法中使用:

 BOOL isOtherAudioPlaying = [[AVAudioSession sharedInstance] isOtherAudioPlaying]; 

AVAudioSession有一个sharedInstance属性,你可以在这个例子中使用。 该属性是BOOL,可以在多个线程上更新。

@ tnylee的代码是完美的。