15

http://www.theparkerpalmsprings.comでいくつかのビデオをエンコードして、iPhone または iPad 経由で読み込んだときに HTML5 を使用して再生できるようにしました。私のテストでは、iPhone (3G と iPhone 4 でテスト済み) でサイトを表示するとすべてが期待どおりに機能しますが、iPad でロードすると Quicktime ロゴがすばやく点滅し、何も起こりません。これはビデオのエンコーディングの問題ですか、それとも何か間違ったことをしていますか? どんな入力でも大歓迎です!

いくつかのテスト リンク (ビデオのあるページへの直接リンク):

http://theparkerpalmsprings.com/spa/ (iPad では大きなビデオ、iPhone では小さなビデオ) http://theparkerpalmsprings.com/rooms/estate.php (両方のプラットフォームで小さなビデオ)

4

3 に答える 3

32

答えは信じられないほど単純だったので、見落とされていました。

iPad では、video タグに「controls」属性を含める必要があります。そうしないと、すべての HTML5 ビデオ要素の上に大きな再生ボタンが表示される iPhone とは異なり、ビデオの再生を開始する方法がありません。ビデオはすべて適切にエンコードされましたが、この単純なタグはスキップされました。うまくいけば、これが私に引き起こした頭痛を誰かを救うでしょう.

于 2010-07-21T14:24:39.423 に答える
3

においを嗅がないでくださいUser-Agent

これは、HTML5がもたらす相互運用性のポイントを完全に見逃しています(そして、Flashがブロックされたデスクトップブラウザーでは失敗します)。自動フォールバック検出<object><video>サポートします。


ビデオをH.264ベースラインプロファイルとしてエンコードしましたか?Flashは完全なH.264(ハイプロファイル)をサポートしますが、iDevicesは低品質のバリアントのみを処理できます(iPadおよびiPhone 4はメインをサポートし、古いデバイスはベースラインのみをサポートします。AACと同様です)。


代替フォーマット(WebM)を追加する場合は<source>、iOS 3.2がソース選択を適切に処理できないため、H.264を最初に配置してください。

于 2010-07-16T02:12:57.567 に答える
2

私のiPadでも同じ結果です。ビデオをストリーミングするつもりですか?その場合は、Apple のテクニカル ノート TN2224 に従う必要があります。

于 2010-07-06T17:47:48.583 に答える