1

そのすべてがiPhone上でめちゃくちゃです。ここにコードがあります

<video id="my_video_1" class="video-js vjs-default-skin" controls
preload="auto" width="540" height="425" poster="/sites/all/themes/iws/videos/image001.jpg"
data-setup="{}">
<source src="/sites/all/themes/iws/videos/overview-IWS-proposal.mp4" type="video/mp4">
<source src="/sites/all/themes/iws/videos/overview-IWS-proposal.ogg" type="video/ogg">
<source src="/sites/all/themes/iws/videos/overview-IWS-proposal.webm" type="video/webm">

</video>

ポスター画像と再生ボタンは表示されますが、再生ボタンはすべてめちゃくちゃで (中央に配置されておらず、右下隅に大きく伸びています)、クリックしても再生されません。こちらはwifi接続時です

Wi-Fi (3g) に接続していないときは、取り消し線付きの再生ボタンが表示されるだけです (禁煙サインのように)。

詳細なドキュメントのページはこちら

http://www.imageworksstudio.com/content/video-testing

4

2 に答える 2

1

同じことかどうかはわかりませんが、古い iPhone は古いコーデックしか処理できません。アップルから -

デスクトップ上の Safari は、インストールされている QuickTime のバージョンで再生できるすべてのメディアをサポートします。これには、コーデックが QuickTime コーデック コンポーネントとしてユーザーのコンピュータにインストールされている場合、QuickTime がネイティブにサポートしていないコーデックを使用してエンコードされたメディアが含まれます。

iOS (iPad を含む) の Safari は現在、非圧縮の WAV および AIF オーディオ、MP3 オーディオ、および AAC-LC または HE-AAC オーディオをサポートしています。HE-AAC が推奨フォーマットです。

iOS (iPad を含む) の Safari は現在、MPEG-4 ビデオ (ベースライン プロファイル) と、H.264 ビデオ (ベースライン プロファイル) でエンコードされた QuickTime ムービー、およびサポートされているオーディオ タイプの 1 つをサポートしています。

iPad および iPhone 3G 以降は、H.264 ベースライン プロファイル 3.1 をサポートします。以前のバージョンの iPhone は、H.264 ベースライン プロファイル 3.0 をサポートしています。

https://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW1

于 2012-08-14T06:21:51.227 に答える
0

これはおそらくエンコードの問題です。3G の場合は Baseline@3.0 コーデック プロファイルでエンコードする必要がありますが、3GS の場合は Baseline@3.0 または Baseline@3.1 コーデックでエンコードできます。

ここに役立つリンクがあります: http://blog.zencoder.com/2010/09/30/how-to-encode-video-for-mobile-use/

于 2014-01-07T19:29:01.723 に答える