【问题标题】:How do I detect an audio file starting to play from a webView url如何检测从 webView url 开始播放的音频文件
【发布时间】:2013-06-09 04:45:12
【问题描述】:

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

【问题讨论】:

    标签: ios audio web


    【解决方案1】:

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

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

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

    选择器会在加载音频数据时被调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      相关资源
      最近更新 更多