HTMLDOMオーディオオブジェクト
HTML DOMオーディオオブジェクトは、HTMLの
プロパティ
以下は、HTMLDOMオーディオオブジェクトのプロパティです-
プロパティ | 説明 |
---|---|
audioTracks | 使用可能なオーディオトラックを含むaudioTrackListオブジェクトを返すには |
自動再生 | オーディオを返すか、自動的に再生を開始するように設定します。 |
バッファリング | オーディオのバッファリングされたすべての部分を含むTimeRangesオブジェクトを返すため。 |
コントローラー | オーディオの現在のメディアコントローラーを表すMediaControllerオブジェクトを返します。 |
コントロール | オーディオの再生/一時停止コントロールを表示するかどうかを設定または返すには |
crossOrigin | オーディオのCORS設定を設定または返すには |
currentSrc | 現在再生中のオーディオのURLを返します。 |
currentTime | 現在の再生位置を設定または戻す(秒単位)。 |
defaultMuted | デフォルトでオーディオをミュートするかどうかを設定または返します |
defaultPlaybackRate | オーディオのデフォルトの再生速度を設定または返す</td> |
期間 | 音声の長さを秒単位で返します。 |
終了 | 再生が終了したかどうかを返すため。 |
エラー | オーディオのエラー状態を表すMedioErrorタイプのオブジェクトを返すため。 |
ループ | 終了後にオーディオの再生を再開するかどうかを設定または返すには |
mediaGroup | オーディオが含まれるメディアグループ名を設定または返すには。 |
ミュート | オーディオをオフにするかどうかを設定または返すには。 |
networkState | オーディオの現在のネットワーク状態を返すには |
一時停止 | 音声を一時停止するかどうかを設定または返すため。 |
playingRate | オーディオの再生速度を設定または返すため。 |
再生 | オーディオの再生部分を表すTimeRangesオブジェクトタイプのオブジェクトを返すため。 |
プリロード | オーディオのプリロード属性を設定または返すため。 |
readyState | オーディオの現在の準備完了状態を返すため。 |
シーカブル | オーディオのシーク可能な部分を表すTimeRangesオブジェクトを返すには |
探している | ユーザーが現在オーディオを探しているかどうかを返すには |
src | オーディオのsrc属性の値を設定または返すには |
textTracks | 使用可能なすべてのテキストトラックを表すTextTrackListオブジェクトを返すには |
ボリューム | オーディオの音量を設定または返すため。 |
メソッド
オーディオオブジェクトのメソッドは次のとおりです-
メソッド | 説明 |
---|---|
addTextTrack() | 指定されたオーディオに新しいテキストトラックを追加します。 |
canPlayType() | ブラウザが指定されたオーディオタイプを再生できるかどうかを確認します。 |
fastSeek() | オーディオプレーヤーで指定された時間にシークする/ |
getStartDate() | 現在のタイムラインオフセットを表す新しいDateオブジェクトを返します。 |
load() | オーディオ要素を再ロードします。 |
play() | オーディオの再生を開始します。 |
pause() | 現在再生中のオーディオを一時停止します。 |
構文
以下は、-
の構文です。オーディオ要素の作成
var x= document.createElement("AUDIO")
オーディオ要素へのアクセス
var x = document.getElementById("demoAudio")
例
オーディオオブジェクトの例を見てみましょう-
<!DOCTYPE html> <html> <body> <h1>MUSIC</h1> <audio id="Audio" controls> <source src="sample.mp3" type="audio/mpeg"> Audio not supported in your browser </audio> <p>Click the button to get the duration of the audio, in seconds.</p> <button onclick="AudioDur()">Duration</button> <button onclick="CreateAudio()">CREATE</button> <p id="SAMPLE"></p> <script> function AudioDur() { var x = document.getElementById("Audio").duration; document.getElementById("SAMPLE").innerHTML = x; } function CreateAudio() { var x = document.createElement("AUDIO"); x.setAttribute("src","sample1.mp3"); x.setAttribute("controls", "controls"); document.body.appendChild(x); } </script> </body> </html>
出力
次の出力が生成されます-
「期間」をクリックすると-
[作成]-
をクリックすると
上記の例では-
最初にオーディオ要素を作成し、オーディオソースとタイプを指定しました。
<audio id="Audio" controls> <source src="sample.mp3" type="audio/mpeg"> Audio not supported in your browser </audio>
次に、「Duration」ボタンと「CREATE」ボタンの2つを作成して、それぞれ関数AudioDur()とCreateAudio()を実行しました。
<button onclick="AudioDur()">Duration</button> <button onclick="CreateAudio()">CREATE</button>
AudioDur()関数は、IDが「Audio」に関連付けられている要素を取得します。
function AudioDur() { var x = document.getElementById("Audio").duration; document.getElementById("SAMPLE").innerHTML = x; }
CreateAudio()関数は、オーディオ要素を作成し、srcなどの属性を「sample1.mp3」に設定し、「controls」属性を設定してそのコントロールを有効にします。次に、appendChild()メソッドを使用して要素が本文に追加されます。
function CreateAudio() { var x = document.createElement("AUDIO"); x.setAttribute("src","sample1.mp3"); x.setAttribute("controls", "controls"); document.body.appendChild(x); }
-
HTMLDOMHRオブジェクト
HTML DOM HRオブジェクトは、HTMLドキュメントの要素を表します。 hrオブジェクトを作成- 構文 以下は構文です- document.createElement(“HR”); hrオブジェクトの例を見てみましょう- 例 <!DOCTYPE html> <html> <style> body { text-align: center; background-color: #fff;
-
HTMLDOMUlオブジェクト
HTMLのHTMLDOMUlオブジェクトは、 を表します 要素。 を作成する 要素 var ulObject = document.createElement(“UL”) ここでは、「ulObject」 次のプロパティを持つことができますが、 HTML5ではサポートされていません − プロパティ 説明 コンパクト 順不同リストを通常より小さく表示するかどうかを設定/返します タイプ 順序付けされていないリストのtype属性の値を設定/返します 順不同リストの例を見てみましょう 要素- 例 <!DOCTYPE