gpt4 book ai didi

iphone - 管理UIWebView加载过程

转载 作者:行者123 更新时间:2023-12-03 19:18:08 24 4
gpt4 key购买 nike

我使用 UIWebView 来呈现数据,并使用微调器来显示加载过程。数据是来 self 的服务器的 .mp3 文件。

当我开始加载 webView 时,我启动微调器。然后会有一段延迟,直到音频文件开始播放。我需要在那一刻完全停止旋转器。

没什么大不了的,但以防万一 - 加载代码:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://blablabla.mp3"]]];

问题:当 webView 准备好播放音频时(当有足够的数据开始播放时),我如何捕获该事件?我需要它来停止旋转。

WebViewDidFinishLoad 是我可以使用的唯一委托(delegate)方法,但它对我来说不好,因为它会在加载所有数据时发出通知。即使我使用它,当音频文件完成加载时它也不会被调用(也许它没有完成,我不知道,我只是在播放mp3时看到加载进度结束)。以防万一 - 错误:

Error Domain=NSURLErrorDomain Code=-999 
"The operation couldn’t be completed. (NSURLErrorDomain error -999.)"
UserInfo=0x1d39d0 {NSErrorFailingURLKey=http://blablabla.mp3,
NSErrorFailingURLStringKey=http://blablabla.mp3}

任何帮助/图/链接表示赞赏。提前致谢!

最佳答案

对于这种控制,我不建议通过 webView 进行 - 你无法获得这种级别的交互。

关于iphone - 管理UIWebView加载过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12247703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com