iOS:在UIWebView中从URL加载音频时出现问题

时间:2011-05-25 21:52:27

标签: iphone ios uiwebview avaudioplayer quicktime

我正在将MP3播客流加载到UIWebView中,如下所示:

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString:@"http://localhost/podcasts/downloader/download.mp3?af=a&f=10109"]]; 

    [webView loadRequest:request];

}

流似乎加载,然后UIAlert显示:

An error occurred while exchanging data. "Plug-in handled load"

在流中正确加载QuickTime并播放之后。为什么会出现此警报?

我不想使用AVAudioPlayer播放流,而是使用QuickTime。

2 个答案:

答案 0 :(得分:2)

如果您使用的是iOS,则URL指向localhost,设备上可能没有Web服务器。

答案 1 :(得分:0)

您可以忽略该错误。它是让你知道quicktime正在处理负载。

//Playing audio gives error that says plug-in handled load
if([error.domain isEqualToString:@"WebKitErrorDomain"] && error.code == 204)
{
    // Ignore it 
}