2011-12-27 2 views
1

Я хочу играть видео в UIWebView. Это видео хранится в моем приложении (это локальное видео не поступает с сервера).iPhone: Как воспроизводить локальное видео в WebView?

Я не хочу использовать 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?

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

+1

DUPE http://stackoverflow.com/questions/4836595/playing-a-local-video-in-a-uiwebview – box86rowh

+0

вот локальное видео. – Devang

+0

То же самое, попробуйте установить базовый путь для uiwebview. – box86rowh

ответ

9
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

Он играет файл '.mov'? – Devang

+2

Вы можете попробовать свою удачу, просто создав новый образец базы данных project => drag n drop webview from xib => make outlet и подключить выход и скопировать код вставки, указанный выше, изменить имя файла. Это займет всего несколько минут. И если вы не работаете с веб-просмотром, сначала попробуйте файл MOV с MPMoviePlayer для проверки файла и разрешения в порядке с iphone. – Dhawal

0

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

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

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

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

Смежные вопросы