HTML ページにミュージック ビデオを追加する例

HTML ページにミュージック ビデオを追加する例

1. ビデオタグ

Firefoxでは自動再生をサポートしますが、GoogleとIEではサポートしません

<video controls="controls" autoplay="autoplay" name="media"><source src="./img/music.mp3" type="audio/mpeg"></video>

Googleはミュートを追加することで自動再生を有効にすることができます

<video controls="controls" autoplay="autoplay" name="media" muted><source src="./img/music.mp3" type="audio/mpeg"></video> 

原則として、ほとんどのブラウザはサイレントビデオ再生をサポートしています。

<video controls="controls" autoplay="autoplay" name="media" muted><source src="http://vjs.zencdn.net/v/oceans.mp4" type="audio/mpeg"></video>

2. オーディオタグ

注: タグは、音楽やその他のオーディオ ストリームなどのサウンドを定義します。

<audio controls="controls" ><source src="./img/music.mp3"></audio> 

注: 音楽のみをロードでき、ビデオはロードできません

3.埋め込み

複数のプレイヤーをサポート

自動再生は Android をサポートしていますが、iOS はサポートしていません。Google IE と Edge はサポートしていますが、Firefox はサポートしていません。

<embed src="./img/music.mp3" hidden="true" autostart="true" loop="true"> 
<埋め込み src="http://vjs.zencdn.net/v/oceans.mp4" 自動開始="true" ループ="true"> 

追加メモ:

iOS や Android では、オーディオの自動再生ができないのは昔からよくあることです。デスクトップ版 Safari も 2017 年のバージョン 11 で、サウンド付きのマルチメディアの自動再生を無効にすると発表しました。その後、2018 年 4 月にリリースされた Chrome 66 でもサウンドの自動再生が正式にオフになり、<audio autopaly> <video autoplay> もデスクトップ版ブラウザでは無効になります。

Google は次のように説明しています。
自動再生の例外条件: 前述のように、ビデオ自体がミュートに設定されている場合、ブラウザは自動再生のためにビデオの読み込みをブロックしなくなります。同時に、ユーザーが以前に自動再生をクリックした場合、次回同じ Web サイトにアクセスしたときに、ブラウザはデフォルトで再生をブロックしません。モバイル デバイスでは、ユーザーが Web サイトをホーム画面に追加することを選択した場合、つまり頻繁にアクセスする Web サイトを選択した場合、この場合も自動的に再生されます。
最後に:Googleの統計によると、動画サイトなどウェブサイトの動画が大量に再生される場合、自動再生機能はブロックされない。

HTML ウェブページにミュージックビデオを追加する実装例に関するこの記事はこれで終わりです。HTML にミュージックビデオを追加することに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL マルチバージョン同時実行制御 MVCC の実装

>>:  Dockerを使用してSpring Bootプロジェクトをデプロイする手順

推薦する

MySQL SQL文の特殊処理文のまとめ(必読)

1.テーブル全体を更新します。データ行の列の値が空の場合は、別の列フィールドの値と同じにします。 ...

dockerでrabbitmqをインストールすると管理ページに入れなくなる問題

1. 環境整備Tencent Cloud Server CENTOS 7 バージョンDockerコン...

Nginx の break と last の違いの詳細な分析

まずは違いについて話しましょう最後に、書き換えられたルールは、次の場所と一致させるために書き換えられ...

Docker ベースの Redis 1 マスター、2 スレーブ、3 センチネルの実装

現在、Redis とコンテナについて学習中なので、Docker を使用して Redis マスタースレ...

Linux の EXT シリーズファイルシステムフォーマットの詳細な説明

Linux ファイルシステム一般的なハードディスクは上図のとおりです。各ディスクは複数のトラックに分...

resizeを使用して画像切り替えプレビュー機能を実装する方法

要点CSS resize プロパティを使用すると、要素のサイズ変更可能性を制御できます。サイズ変更を...

MySQLオンラインDDLの使用に関する詳細な説明

目次文章LOCKパラメータアルゴリズムパラメータCOPY TABLE プロセスIN-PLACEプロセ...

Vue3 を使用してポップアップ コンポーネントをカプセル化するのは簡単ですか?

目次最初に要約: 🌲🌲 序文: 🍬🍬公開🍬🍬 🍬🍬グローバル🍬🍬 🍬🍬ボールボックス🍬🍬 🎉🎉🎉結論...

フロントエンド開発に必須:推奨されるブラウザ互換性テストツール 12 選

フロントエンド開発者にとって、さまざまな主要ブラウザのさまざまなバージョンでコードが適切に動作するこ...

MySQLデータベースを作成し、中国語の文字をサポートする方法

まずMySQLの公式ドキュメントを見てみましょう: 5.7 {データベース | スキーマ} を作成 ...

画像の半透明処理 画像と半透明の背景の実装のアイデアとコード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

WeChatアプレットの入力レベルとテキストエリアレベルの浸透率が高すぎる問題の解決策

WeChat ミニプログラムのネイティブ コンポーネントであるカメラ、キャンバス、入力 (フォーカス...

NexusはAPIを使用して操作します

Nexus は RestApi を提供していますが、一部の API はまだ Groovy と組み合わ...

MySQL インデックスクエリ最適化スキルを習得するための記事

序文この記事では、DBA がいないチームが参考にできるように、MySQL の一般的な使用に関するヒン...

複数のネットワークカードを備えた Linux システムでのルーティング構成の詳細な説明

Linux でのルーティング設定コマンド1. ホストルーティングを追加する ルートを追加 -host...