当我使用webview播放mp3文件时,会出现快速播放器。然而,我注意到这不一定发生在其他设备上,即,对于其他iphone,mp3文件继续播放但是快速播放器没有出现。结果,用户无法快进/暂停等mp3文件。
有什么方法可以严格执行quicktime播放器吗?
这是我的代码 NSURL * myUrl = [NSURL URLWithString:self.url];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:myUrl cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 10];
NSLog(@"Play URL: %@", self.url);
UIWebView *webView2 = [[UIWebView alloc] init];
[webView2 loadRequest: request];
[request release];
答案 0 :(得分:0)
快速时间播放器没有出现的事实很可能是一个错误。这是iOS 5.0 beta版本中的一个已知错误。通常,WebKit将从HTTP标头或文件扩展名中检测内容类型,并从那里打开AVPlayer。您可以尝试使用NSMutableURLRequest
并设置内容类型标题。
[[myRequest headers] setObject:@"video/mp4" forKey:@"Content-Type"]