Я отображая 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, которые он не будет загружать или воспроизводить.
Вы нашли решение этой проблемы? – oopsi