次のような Web ビューを表示しています。
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 プロジェクトにインポートしました。 )。
名前を 2 回、3 回確認しました。動画は iOS 対応のコーデックで作成されています。世界でビデオファイルを再生できない理由がわかりません。
HTML ファイルを右クリックして [Show in Finder] を選択すると、コンピューターで HTML ファイルを開くことができ、ビデオは問題なく再生されますが、iOS デバイスではロードも再生もされません。