2012-03-08 14 views
5

私はAndroidおよびiPhoneデバイスでwebviewを通じてビデオを再生しようとしています。私はビデオを再生し、その下にテキストを表示したい。ビデオを再生し、デバイスをフルスクリーンモードに切り替えることはできませんか?モバイルデバイスのネイティブビデオプレーヤーを避けることはできますか?

私はHTML5でビデオタグを使用しています。ターゲットプラットフォームはiOS 5とAndroid 2.1です。その前にチャンスがない -

答えて

3

アンドロイドはバージョン3.1インライン -html5-ビデオをサポートしていません。

HTML

<video id="player" width="480" height="320" webkit-playsinline> 

重要な部分は、追加属性のWebKit-playsinlineです: のiOS 4+は、あなたがこれを追加するときに、それをサポートしています。 iPadのは、のブラウザでビデオをインラインで再生できるようにする必要があります。

オブジェクト - C

webview.allowsInlineMediaPlayback = YES; 

のObj-Cコードは、iPhone/iPodのために必要とされます。今のところ、彼らは、ブラウザでインラインビデオをサポートしていませんが、それはWebViewの

PSで働くあなたのコンテナアプリでのコード行で:https://stackoverflow.com/a/3767927/818732

0

からのコード・スニペットをコピーしたあなたは、シミュレートすることができますで再生すると、実際には.play()の代わりにの動画がスキップされ、フルスクリーンが開始されます。

私は(それはまた、サウンドトラックなしでビデオに取り組んでいます)ビデオインラインを演奏し、オーディオにそれを同期の世話をするモジュールを書いた:iphone-inline-video

iPhoneとiPodは今ちょうど約思えますSafari(および変更されていないWebViewを使用するアプリ)でフルスクリーンビデオ再生を強制する唯一のデバイス/ブラウザです。私はビデオをフルスクリーンにする最近のAndroidデバイスを見つけることができませんでした。

関連する問題