QuickTime появляется при воспроизведении mp3-файла в веб-просмотре - PullRequest
0 голосов
/ 29 июля 2011

когда я использую веб-просмотр для воспроизведения mp3-файла, появляется быстрый проигрыватель времени. Тем не менее, я замечаю, что это не обязательно происходит с другими устройствами, то есть для других iphone файл mp3 продолжает воспроизводиться, но проигрыватель с быстрым временем воспроизведения не появляется. В результате пользователь не может перемотать вперед / приостановить и т. Д. Файл mp3.

Есть ли какой-нибудь способ, которым я могу строго обеспечить появление игрока с быстрым временем?

Вот мой код 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];

1 Ответ

0 голосов
/ 30 июля 2011

Тот факт, что быстрый игрок не появился, может быть ошибкой. Это известная ошибка в одном из бета-релизов iOS 5.0. Обычно WebKit определяет тип содержимого по заголовку HTTP или расширению файла и оттуда открывает AVPlayer. Вы можете попробовать использовать NSMutableURLRequest и установить заголовок типа контента.

[[myRequest headers] setObject:@"video/mp4" forKey:@"Content-Type"]

...