まず、セキュリティ上の理由から、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 のヒント
この記事では、テキストクロックを実装するためのキャンバスの具体的なコードを例として紹介します。具体的...
序文この記事は主にMySQLの主キー0と主キー自己排除制約の関係を紹介し、皆さんの参考と学習のために...
この記事では、JavaScriptの長い画像スクロールの具体的なコードを参考までに共有します。具体的...
デフォルトでは、コンテナ データの読み取りと書き込みはコンテナのストレージ レイヤーで行われます。コ...
1. コマンドの紹介ファイル コマンドは、ファイルの種類を識別するために使用されます。ファイル チェ...
最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...
1. テーブルを作成する<br /> まず、2 つのテーブル (users テーブルと...
1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...
XHTML 見出しの概要Word 文書を作成するときは、「第 1 章」、「1.2.1」などのタイトル...
シナリオ: データ量が増加すると、MySQL が配置されているディスクがいっぱいになり、より大きなス...
目次1. シナリオ2. IJavaScriptShadowboxを実装する2.1 メインスレッドの実...
独自のデモを作成するときに、display:flex を使用して垂直方向の中央揃えを実現したいと思い...
目次序文1. 全員にインストールパッケージを用意する2. Navicatをインストールし、Navic...
この記事では、入力ボックスコンポーネントを手動で実装するための具体的なコードを参考までに紹介します。...
この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...