HTML にビデオを挿入するために最もよく使用される方法は 2 つあります。1 つは古い <object></object> タグで、もう 1 つは HTML5 の <video></video> タグです。 前者は互換性は申し分ないですが、使い勝手はあまり良くありません。後者は使い勝手はとても良いですが、互換性が問題です。 後者は互換性の問題が多いですが、使い勝手が非常に良く、Web デザインの今後の発展傾向にも合致しています。そのため、後者をビデオ挿入の主な方法として使用します。前者は互換性の問題があるため、補助的な方法として使用されます。 次に例を示します。 コードをコピー コードは次のとおりです。<ビデオ幅="602px" 高さ="345px" コントロール="コントロール"> <source src="public/video/test.mp4" type="video/mp4"></source> <source src="public/video/test.ogg" type="video/ogg"></source> お使いのブラウザはビデオタグをサポートしていません </ビデオ> 現在、ビデオ要素は次の 3 つのビデオ形式をサポートしています。 フォーマット IE Firefox Opera Chrome Safari オッグ いいえ 3.5+ 10.5+ 5.0+ いいえ MPEG 4 9.0+ いいえ いいえ 5.0+ 3.0+ WebM いいえ 4.0+ 10.6+ 6.0+ いいえ Ogg = Theora ビデオ コーデックと Vorbis オーディオ コーデックを使用した Ogg ファイル MPEG4 = H.264 ビデオ エンコーディングと AAC オーディオ エンコーディングを使用した MPEG 4 ファイル WebM = VP8 ビデオ エンコーディングと Vorbis オーディオ エンコーディングを使用した WebM ファイル 注: 形式は、MPEG 4、H.264 ビデオ、AAC オーディオなど、上記の 3 つの詳細な要件を満たす必要があります。 この場合、ビデオ形式が正しければ、ほとんどのブラウザの互換性結果に満足できますが、IE678 はこれをサポートしておらず、中国では依然としてそのユーザーが非常に多いため、これをサポートするための別のソリューションを考える必要があります。 コードをコピー コードは次のとおりです。<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="624" height="351" style="margin-top: -10px;margin-left: -8px;" id="FLVPlayer1"> <param name="movie" value="FLVPlayer_Progressive.swf" /> <param name="quality" value="high" /> <param name="wmode" value="不透明" /> <param name="scale" value="noscale" /> <param name="salign" value="lt" /> <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=public/swf/Clear_Skin_3&streamName=public/video/test&autoPlay=false&autoRewind=false" /> <param name="swfversion" value="8,0,0,0" /> <!-- このパラメータ タグは、Flash Player 6.0 r65 以降のユーザーに最新バージョンの Flash Player をダウンロードするよう促します。ユーザーにこのプロンプトを表示したくない場合は、削除してください。 --> <param name="expressinstall" value="expressInstall.swf" /> </オブジェクト> ここでいくつかのファイルを紹介しています。flv形式のビデオに加えて、いくつかのswfまたはjsファイルもありますが、すべてDWソフトウェアによって生成されています。<object></object>タグを勉強したくない友人は、DWソフトウェアを使用してそれらを生成できます。巧みに統合できれば これら 2 つのコードにより、すべての主要ブラウザと互換性のある究極のコードが得られます。 つまり、次のようになります: jQuery を使用して、ブラウザが IE であるかどうかを判別します (特定の IE バージョンを判別する必要はありません。サーバーが IE の上位バージョンを渡さない可能性があるためです。一時的に、すべての IE は <object></object> タグを使用します)。バージョンに応じて異なるタグを読み込みます。コードは次のとおりです。 コードをコピー コードは次のとおりです。<スクリプト> ブラウザで document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="624" height="351" style="margin-top: -10px;margin-left: -8px;" id="FLVPlayer1">'+ '<param name="movie" value="FLVPlayer_Progressive.swf" />'+ '<param name="quality" value="high" />'+ '<param name="wmode" value="opaque" />'+ '<param name="scale" value="noscale" />'+ '<param name="salign" value="lt" />'+ '<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=public/swf/Clear_Skin_3&streamName=public/video/test&autoPlay=false&autoRewind=false" />'+ '<param name="swfversion" value="8,0,0,0" />'+ '<!-- このパラメータ タグは、Flash Player 6.0 r65 以降のユーザーに最新バージョンの Flash Player をダウンロードするよう促します。ユーザーにこのプロンプトを表示したくない場合は、削除してください。 -->'+ '<param name="expressinstall" value="expressInstall.swf" />'+ '</object>'); }それ以外{ document.write('<ビデオ幅="602px" 高さ="345px" コントロール="コントロール">'+ '<source src="public/video/test.mp4" type="video/mp4"></source>'+ '<source src="public/video/test.ogg" type="video/ogg"></source>'+ 'お使いのブラウザはビデオタグをサポートしていません'+ '</ビデオ>'); } </スクリプト> このコードを書く前にjqueryファイルをインポートすることを忘れないでください この時点で、すべてのブラウザと互換性のある HTML ビデオ コードを記述できます。 |
<<: Dockerにlogstashをインストールする詳細な手順
>>: DIV の一般的なタスク (パート 1) — 一般的なタスク (スクロール バーの表示、div の非表示、イベント バブリングの無効化など)
私のプロジェクトの特定の機能ではサーバーが rabbitmq にメッセージを送信する必要があるため、...
目次水波効果実装を見てみましょう水の波紋のデフォルトスタイルをカスタマイズする水の波紋の位置と直径を...
序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...
現在このような問題が発生しています 私の状況は、QT が動かなくなってしまったため、仮想マシンを再起...
ページドメインの関係:メインページ a.html はドメイン A: www.jb51.net に属し...
この記事では、MySQL 8.0.12 の解凍版のインストールと設定方法を記録し、皆様と共有します。...
この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安全か...
半夜かけてようやくブログのスタイルを大体完成させることができました。ブログ全体が青を基調としていて、...
VMware バージョン: VMware-workstation-full-16 VMware バー...
目次準備する5つの武器…のためにオブジェクト.キーオブジェクト.getOwnPropertyName...
1. デッドロックとは何ですか?正式な定義は次のとおりです: 2 つのトランザクションが相手側で必要...
位置一致順序1. 「=」プレフィックス命令マッチング、マッチングが成功したら他のマッチングを停止2....
CSS 3.0 とビデオを組み合わせて実現したクリエイティブなオープニングをご紹介します。効果は次の...
序文これは私が最近見つけた新しい機能です。プロジェクトでの私の使用シナリオは次のとおりです。アプリケ...
効果は非常にシンプルで、次のコードを自分のページにコピーして実行するだけです。コードをコピーコードは...