1

次のような 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 デバイスではロードも再生もされません。

4

1 に答える 1

0

ムービー ファイルを XCode にドラッグすると、ダイアログが表示されます。そこの「ターゲットに追加」の下でアプリにチェックマークを付けてください。

または、既にビデオをプロジェクトにコピーしている場合、Xcode のファイル ブラウザーでビデオをクリックすると、右側にターゲットを選択するオプションが表示されます (ここでも、アプリがチェックされていることを確認してください)。

于 2014-02-27T18:08:05.970 に答える