まず、セキュリティ上の理由から、JavaScript はローカル リソース ファイルに直接アクセスできません。どうすればよいでしょうか?ここに方法があります。ページに入力ノードを挿入し、タイプをファイルとして指定します。複数のファイルを再生する必要がある場合は、属性 multiple を追加できます。ファイル ノードが更新されたときにコールバック関数を登録します。コールバック関数では、URL.createObjectURL 関数を呼び出して、選択したファイルの URL を取得し、その URL をオーディオまたはビデオの src 値として設定します。 1. HTML と JavaScript を使用してローカル ビデオ ファイルを再生する例。ソース コードは次のとおりです。 <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>ローカルビデオファイルを再生する</title> </head> <本文> <h3><center>ビデオ再生テスト<center></h3> <hr color="#666666"> <input type="file" id="file" onchange="onInputFileChange()"> <br/> <video id="video_id" width="520" height="360" controls autoplay loop>お使いのブラウザは HTML5 ビデオをサポートしていません</video> <スクリプト> 関数 onInputFileChange() { var ファイル = document.getElementById('file').files[0]; var url = URL.createObjectURL(ファイル); コンソールにログ出力します。 document.getElementById("video_id").src = url; } </スクリプト> </本文> </html> これを DemoF.html として保存し (ここでは、Web ページ ファイルを D:\Web Page Practice ディレクトリに配置しましたが、実際の状況に応じて決定できます)、ブラウザーで開くと、次のように表示されます。 2. HTML と JavaScript を使用してローカル オーディオ ファイルを再生する例。ソース コードは次のとおりです。 <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>ローカルオーディオファイルを再生する</title> </head> <本文> <h3><center>ローカルオーディオ再生テスト<center></h3> <hr color="#666666"> <input type="file" id="file" onchange="onInputFileChange()"> <br/> <audio id="audio_id" controls autoplay loop>お使いのブラウザは HTML5 オーディオをサポートしていません</audio> <スクリプト> 関数 onInputFileChange() { var ファイル = document.getElementById('file').files[0]; var url = URL.createObjectURL(ファイル); コンソールにログ出力します。 document.getElementById("audio_id").src = url; } </スクリプト> </本文> </html> これを DemoG.html として保存し (ここでは、Web ページ ファイルを D:\Web Page Practice ディレクトリに配置しましたが、実際の状況に応じて決定できます)、ブラウザーで開くと、次のように表示されます。 「ファイルを選択」ボタンをクリックすると、「開く」ファイル ダイアログ ボックスがポップアップ表示され、再生するオーディオ ファイルを読み込むことができます。 HTML と JavaScript を使用してローカル メディア (ビデオとオーディオ) ファイルを再生する方法について説明したこの記事はこれで終わりです。ローカル メディア コンテンツの HTML 再生に関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: CSS で 2 列レイアウトを実現する N 通りの方法
>>: Chrome タブバーを実装するための CSS のヒント
1. 環境整備:オペレーティング システム: CentOS Linux リリース 7.5.1804 ...
位置一致順序1. 「=」プレフィックス命令マッチング、マッチングが成功したら他のマッチングを停止2....
1.まずMysqlリンク設定ページを書く パッケージ com.wretchant.fredis.me...
1 HTML入門1.1 初めてのコード体験、最初のウェブページの作成XML/HTML コードコンテン...
背景グループでは、CSS を使用してインセット コーナー ボタンを実装する方法や、矢印付きのボタンを...
目次ルーティングとは純粋コンポーネントの基本的な使用純粋なコンポーネントの使用に関する注意事項ルーテ...
目次インストール: 1. ファイアウォールの基本的な使い方2. ファイアウォールd-cmdを設定する...
HTML部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...
この記事では、Vueの具体的なコードを共有して、シンプルなマーキー効果を実現しています。具体的な内容...
目次序文成果を達成するコードCSSコードJSコードHTMLコードデモンストレーションのプロセス序文ク...
Web プロジェクトを開発する場合、IIS をインストールする必要があります。IIS がインストール...
Vue 言語と要素コンポーネントを使用して、コード コンテンツの入力を必要とし、ハイライト表示が可能...
この記事では、例を使用して、CentOS プラットフォーム上で LAMP 環境を迅速に構築する方法に...
序文ヒストグラムは、RDBMS によって提供される基本的な統計情報です。最も一般的に使用されるのは、...
一般的に、Web ページの背景色は、より柔らかく、よりシンプルで、より明るく、暗いテキストとマッチし...