HTML DOM Audio 객체
Audio 객체
Audio 객체는 HTML5에서 새로운 객체입니다.
Audio 객체는 HTML <audio> 요소를 나타냅니다.
Audio 객체 접근
getElementById()를 사용하여 <audio> 요소에 접근할 수 있습니다:
var x = document.getElementById("myAudio");
Audio 객체 생성
document.createElement() 메서드를 사용하여 <audio> 요소를 생성할 수 있습니다:
var x = document.createElement("AUDIO");
Audio 객체 속성
속성 | 설명 |
---|---|
audioTracks | 사용 가능한 오디오 트랙을 나타내는 AudioTrackList 객체를 반환합니다. |
autoplay | 오디오가 로드되면 바로 재생되어야 하는지 설정하거나 반환합니다. |
buffered | 오디오가 버퍼링된 부분을 나타내는 TimeRanges 객체를 반환합니다. |
controller | 오디오의 현재 미디어 컨트롤러 객체를 반환합니다. |
controls | 오디오에 컨트롤(재생/일시 중지 등)을 표시해야 하는지 설정하거나 반환합니다. |
crossOrigin | 오디오의 CORS 설정을 설정하거나 반환합니다. |
currentSrc | 현재 오디오의 URL을 반환합니다. |
currentTime | 오디오에서 현재 재생 위치(초로 계산)를 설정하거나 반환합니다. |
defaultMuted | 오디오의 기본으로 무소리인지 설정하거나 반환합니다. |
defaultPlaybackRate | 오디오의 기본 재생 속도를 설정하거나 반환합니다. |
duration | 오디오의 길이(초로 계산)를 반환합니다. |
ended | 오디오의 재생이 끝났는지 반환합니다. |
error | 오디오 오류 상태를 나타내는 MediaError 객체를 반환합니다. |
loop | 오디오가 끝나면 다시 재생되어야 하는지 설정하거나 반환합니다. |
mediaGroup | 오디오가 속한 미디어 그룹의 이름을 설정하거나 반환합니다. |
muted | 오디오의 소리를 끄거나 안 끄는지 설정하거나 반환합니다. |
networkState | 오디오의 현재 네트워크 상태를 반환합니다. |
paused | 오디오가 일시 중지되었는지 설정하거나 반환합니다. |
playbackRate | 오디오 재생 속도를 설정하거나 반환합니다. |
played | 오디오가 재생된 부분을 나타내는 TimeRanges 객체를 반환합니다. |
preload | 오디오의 preload 속성 값을 설정하거나 반환합니다. |
readyState | 오디오의 현재 준비 상태를 반환합니다. |
seekable | 오디오의 검색 가능한 부분을 나타내는 TimeRanges 객체를 반환합니다. |
seeking | 사용자가 오디오에서 현재 찾고 있는지 여부를 반환합니다. |
src | 오디오의 src 속성 값을 설정하거나 반환합니다. |
textTracks | 사용자가 오디오에서 현재 찾고 있는지 여부를 나타내는 TextTrackList 객체를 반환합니다. |
volume | 오디오의 볼륨을 설정하거나 반환합니다. |
Audio 객체 메서드
메서드 | 설명 |
---|---|
addTextTrack() | 오디오에 새로운 텍스트 트랙을 추가합니다. |
canPlayType() | 브라우저가 지정된 오디오 타입을 재생할 수 있는지 확인합니다. |
fastSeek() | 오디오 플레이어에서 재생 시간을 지정합니다. |
getStartDate() | 현재 시간선 이동량을 나타내는 새로운 Date 객체를 반환합니다. |
load() | 오디오 요소를 다시 로드합니다. |
play() | 오디오 재생을 시작합니다. |
pause() | 현재 재생을 일시 중지합니다. |