iPhone: как воспроизводить локальное видео в WebView? - PullRequest
1 голос
/ 27 декабря 2011

Я хочу воспроизвести видео в UIWebView.Это видео хранится в моем приложении (локальное видео не приходит с сервера).

Я не хочу использовать MPMoviePlayerController.

Я получил следующий код от SO:

NSString *url = @"http://my_url.com/my_movie_path/";
UIWebView* tempAudioPlayer = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; 
[tempAudioPlayer loadHTMLString:[NSString stringWithFormat:@"<iframe frameborder=\"0\"    width=\"0\" height=\"0\" src=\"%@\"></iframe>", url] baseURL:nil];
[self addSubview:tempAudioPlayer];

Но это не работает для меня.

Есть ли другой способ воспроизведения видео без MPMoviePlayerController?

Что мне делать?

Ответы [ 2 ]

9 голосов
/ 27 декабря 2011
NSString *Str = @"<video controls> <source src=\"yourvideofile.mp4\"> </video>";
NSString *path = [[NSBundle mainBundle] pathForResource:@"yourvideofile" ofType:@"mp4"];
[Webview loadHTMLString:Str baseURL:[NSURL fileURLWithPath:path]];
0 голосов
/ 06 января 2012

Вы можете попробовать ссылку ниже, если она работает ....

http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

Это поможет вам воспроизвести видео из локального хранилища ..

Попробуйте прикрепить видео в HTML-строку с локальным путем в качестве URL ... (только подсказка) Я не пробовал, но буду хорошим справочником, чтобы попробовать .... используйте другое ( dh14-sl's ) сильный текст ответ также в качестве ссылки для создания строки HTML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...