HTML DOM 오디오 개체는 HTML
속성
다음은 HTML DOM 오디오 개체의 속성입니다 -
속성 | 설명 |
---|---|
오디오 트랙 | 사용 가능한 오디오 트랙이 포함된 audioTrackList 개체를 반환하려면 |
자동재생 | 자동으로 재생을 시작하도록 오디오를 반환하거나 설정합니다. |
버퍼됨 | 오디오의 버퍼링된 모든 부분을 포함하는 TimeRanges 객체를 반환합니다. |
컨트롤러 | 오디오의 현재 미디어 컨트롤러를 나타내는 MediaController 개체를 반환합니다. |
컨트롤 | 오디오에 재생/일시 중지 컨트롤이 표시되어야 하는지 여부를 설정하거나 반환하려면 |
교차 출처 | 오디오의 CORS 설정을 지정하거나 반환하려면 |
현재Src | 현재 재생 중인 오디오의 URL을 반환합니다. |
현재시간 | 현재 재생 위치(초)를 설정하거나 반환합니다. |
기본 음소거 | 기본적으로 오디오를 음소거할지 여부를 설정하거나 반환합니다. |
기본 재생 속도 | 오디오의 기본 재생 속도를 설정하거나 반환합니다. |
기간 | 오디오 길이를 초 단위로 반환합니다. |
종료 | 재생 종료 여부를 반환합니다. |
오류 | 오디오의 오류 상태를 나타내는 MediaError 유형의 개체를 반환합니다. |
루프 | 오디오가 끝나면 재생을 다시 시작할지 여부를 설정하거나 반환합니다. |
미디어그룹 | 오디오가 속한 미디어 그룹 이름을 설정하거나 반환합니다. |
음소거 | 오디오를 끌지 여부를 설정하거나 반환합니다. |
네트워크 상태 | 오디오의 현재 네트워크 상태를 반환하려면 |
일시중지됨 | 오디오 일시 중지 여부를 설정하거나 반환합니다. |
재생률 | 오디오 재생 속도를 설정하거나 반환합니다. |
재생됨 | 오디오의 재생된 부분을 나타내는 TimeRanges 객체 유형의 객체를 반환합니다. |
미리 로드 | 오디오의 사전 로드 속성을 설정하거나 반환합니다. |
준비 상태 | 오디오의 현재 준비 상태를 반환합니다. |
검색 가능 | 오디오의 검색 가능한 부분을 나타내는 TimeRanges 객체를 반환하려면 |
찾는 | 사용자가 현재 오디오에서 찾고 있는지 여부를 반환하려면 |
src | 오디오의 src 속성 값을 설정하거나 반환하려면 |
텍스트 트랙 | 사용 가능한 모든 텍스트 트랙을 나타내는 TextTrackList 개체를 반환하려면 |
볼륨 | 오디오 볼륨을 설정하거나 반환합니다. |
방법
다음은 Audio Object의 메소드입니다 -
메소드 | 설명 |
---|---|
addTextTrack() | 주어진 오디오에 새 텍스트 트랙을 추가합니다. |
canPlayType() | 브라우저가 지정된 오디오 유형을 재생할 수 있는지 확인합니다. |
fastSeek() | 오디오 플레이어에서 지정된 시간을 찾으려면/ |
getStartDate() | 현재 타임라인 오프셋을 나타내는 새 Date 객체를 반환합니다. |
로드() | 오디오 요소를 다시 로드합니다. |
재생() | 오디오 재생을 시작합니다. |
일시중지() | 현재 재생 중인 오디오를 일시 중지합니다. |
구문
다음은 −
의 구문입니다.오디오 요소 만들기
var x= document.createElement("AUDIO")
오디오 요소 액세스
var x = document.getElementById("demoAudio")
예시
Audio Object −
의 예를 살펴보겠습니다.<!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>
출력
다음 출력을 생성합니다 -
"기간" 클릭 시 -
CREATE 클릭 시 -
위의 예에서 -
먼저 오디오 요소를 만들고 오디오 소스와 유형을 지정했습니다.
<audio id="Audio" controls> <source src="sample.mp3" type="audio/mpeg"> Audio not supported in your browser </audio>
그런 다음 각각 AudioDur() 및 CreateAudio() 기능을 실행하기 위해 두 개의 "Duration" 및 CREATE 버튼을 만들었습니다.
<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); }