ホームページ  >  記事  >  ウェブフロントエンド  >  ブラウザの互換性を維持しながら HTML5 でビデオ ソースを動的に変更する方法

ブラウザの互換性を維持しながら HTML5 でビデオ ソースを動的に変更する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-14 22:48:02362ブラウズ

How to Dynamically Change a Video Source in HTML5 While Maintaining Browser Compatibility?

HTML5 でビデオ ソースを動的に変更する

ユニバーサル ビデオ プレーヤーを作成するためには、動的にビデオ ソースを変更する際にブラウザーの互換性を考慮することが重要です。ビデオソースを変更します。

問題

複数の の使用

解決策

この問題を解決するには、

実装例

次の JavaScript コードは、動的に変更するプロセスを示しています。 src 属性と canPlayType() 関数を使用したビデオ ソース:

var video = document.getElementById('video');
var source = document.createElement('source');
var supported = video.canPlayType('video/mp4');
if (supported == '' || supported == 'no') {
  supported = video.canPlayType('video/webm');
}
if (supported != '' && supported != 'no') {
  source.setAttribute('src', 'path/to/video.' + supported.replace('video/', ''));
  source.setAttribute('type', supported);
  video.appendChild(source);
  video.load();
  video.play();
} else {
  alert('Video file not supported.');
}

このアプローチソース変更プロセスを簡素化し、ブラウザ間の互換性を確保し、一貫したビデオ再生エクスペリエンスを提供します。

以上がブラウザの互換性を維持しながら HTML5 でビデオ ソースを動的に変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。