如何从webView网址检测开始播放的音频文件

时间:2013-06-09 04:45:13

标签: ios audio web

我有一个简单的IOS应用程序,它使用webView加载各种infomraiton 大多数信息都是HTML,但传递给webView的URL可能是音频文件。当发生这种情况时,IOS启动了一个很好的媒体播放器。 我有一个在webViewDidStartLoad方法中启动的计时器,并在webViewDidFinishLoad方法中失效。此计时器会导致点击声音播放。似乎在启动音频文件时,在关闭媒体播放器之前不会触发webViewDidFinishLoad方法。 如何在媒体播放器启动之前停止计时器,以便用户听不到进度点击?

1 个答案:

答案 0 :(得分:0)

我不确定在遇到音频网址时webview是否正在启动MPMoviePlayerController实例。

如果是,则可以注册到MPMoviePlayerController通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackStateChanged) name:MPMoviePlayerContentPreloadDidFinishNotification object:nil];

加载音频数据时将调用选择器。

相关问题