2013-07-17 5 views
1

Я отображая WebView так:Не удается получить UIWebView играть .mp4 в Xcode

NSString * nsstrPath = [ [ NSBundle mainBundle ] pathForResource : page ofType : @"html" ] ; 
NSURL * nsURL = [ NSURL fileURLWithPath : nsstrPath ] ; 
NSURLRequest  * nsURLRequest = [ NSURLRequest requestWithURL : nsURL ] ; 
webView.allowsInlineMediaPlayback = YES; 
[ webView loadRequest : nsURLRequest ] ; 

WebView загружает локально сохраненный файл HTML отлично. Вот HTML-файл.

<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="style.css"> 
</head> 

<body> 

    <h1>Introduction</h1> 
    <p align="center"><video src="videotest.mp4" poster="ImageTest.png" controls="controls"></video></p> 
    <p>Testing</p> 
    <img src="ImageTest.png"> 

</body> 
</html> 

я импортировал как файл .mp4 и .png файл в мой Xcode проект таким же образом, .png файл отображается в UIWebView просто отлично, видео, однако показать это символ перечеркнутой игры (о том, что видео не может быть найдено).

Я дважды и тройной проверил имена, видео было создано с поддерживаемым iOS кодеком. Я не могу понять, почему в мире он не может воспроизвести видеофайл.

Если я нажимаю правой кнопкой мыши на файле HTML и выбираю «Показать в Finder», я могу открыть HTML-файл на своем компьютере, и видео воспроизводится просто отлично, только на устройствах iOS, которые он не будет загружать или воспроизводить.

+0

Вы нашли решение этой проблемы? – oopsi

ответ

0

При перетаскивании видеофайлов в XCode появляется диалоговое окно. Убедитесь, что вы отметили свое приложение в разделе «добавить к цели».

Если вы уже скопировали свое видео в проект, если вы щелкните его в браузере файлов Xcode, у вас будет опция с правой стороны для выбора целей (снова - убедитесь, что ваше приложение отмечено галочкой)

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

  • Нет связанных вопросов^_^