私はWeb開発の初心者であり、この問題に頭を悩ませています。
ビデオを撮り、mp4ファイルとismファイルにエンコードしました。2つの異なるビデオタグがあります。1つは各ファイルを再生します。私が取り組んでいるWebサイトでは、Webサイトがモバイルデバイスで表示されている場合はビデオタグの1つを使用し、そうでない場合はもう1つのビデオタグを使用したいと思います。現在、ウェブサイトはHTML5です。あなたが与えることができるどんな助けにも感謝します!
video タグはすでに代替ソースをサポートしています。この記事では、ビデオに複数のソースを含める方法について説明します(一部のブラウザーは特定のコーデックで動作しないため)。そのようです:
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
モバイル チェックには、JavaScript CSS メディア クエリを使用できます。
function isMobile() {
return window.matchMedia( "(max-width: 320px)" );
}
この記事を見る
UserAgent ベースの検出を使用して何を表示するかを決定するか (維持する必要があるためお勧めしません)、canPlayType()
使用しているコーデックを使用してブラウザーがサポートしているかどうかを確認することができます (より良いオプション)。