воспроизведение видео iPhone UIWebview 4.0

Теперь, когда 4.0 общедоступно, я могу отредактировать этот вопрос и спросить это снова. Этот код работает в 3,2 и любые предыдущие версии, но в 4,0 я получаю alertView, говорящий, что "Этот фильм не мог проигрываться".

ivar webView

//in viewDidLoad
self.webView =  [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];

webView.scalesPageToFit = YES;
webView.delegate = self;

// in tableView didSelectRowAtIndexPath

// url contains a video from web 
NSURL *url = [NSURL URLWithString:@"http://www.somevalid.td/validmovie.mp4"];
[webView loadRequest:[NSURLRequest requestWithURL:url]];

В журнале это говорит "путь фильма установки (пустой указатель)"

1
задан scud 22 June 2010 в 11:02
поделиться

2 ответа

Я только что протестировал ваш код, и он отлично работает как на симуляторе, так и на разрабатываемом iPhone 3GS. Может быть, что-то связано с самим файлом фильма (может быть, слишком высокое разрешение для iPhone?) Или что-то с сервером.

Попробуйте загрузить NSURL в файл на своем устройстве, затем с помощью Organizer скопируйте его на свой компьютер и в iTunes, скопируйте его обратно и посмотрите, воспроизводится ли он. В противном случае вы знаете, что проблема заключается в самом файле фильма.

1
ответ дан 2 September 2019 в 23:51
поделиться

То, что я только что сделал:

MPMoviePlayerViewController* theMoviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL: theURL];
[self presentMoviePlayerViewControllerAnimated:theMoviePlayer];

Я знаю, что это не UIWebView, но это единственный способ заставить видео работать в OS 4.0 ..

Но удачи, и я надеюсь, что это было любого использования.

Привет,

Левион

1
ответ дан 2 September 2019 в 23:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: