Video/Audio Element API
Element 공통 API
Media Element API
$self.api.pause(); $self.api.pause(null, callback); $self.api.pause({}, callback); function callback(){}$self.api.play(); $self.api.play(null, callback); $self.api.play({}, callback); function callback(){}$self.api.stop(); $self.api.stop(null, callback); $self.api.stop({}, callback); function callback(){}$self.api.togglePlay(); $self.api.togglePlay(null, callback); $self.api.togglePlay({toggleValue: 'stop'}, callback); function callback(){}$self.api.toggleFullScreen(); $self.api.toggleFullScreen(null, callback); $self.api.toggleFullScreen({}, callback); function callback(){}// Getter var auto = $self.api.autoplay(); //Setter $self.api.autoplay({value: true}); $self.api.autoplay(true);// Getter var visible = $self.api.controls(); //Setter $self.api.controls({value: true}); $self.api.controls({value: 'toggle'}); $self.api.controls('toggle'); $self.api.controls(false);// Getter var time = $self.api.currentTime(); //Setter $self.api.currentTime({value: 10}); $self.api.currentTime(10); // 재생 위치를 10초로 이동됨// Getter var visible = $self.api.loop(); //Setter $self.api.loop({value: true}); $self.api.loop({value: 'toggle'}); $self.api.loop('toggle'); $self.api.loop(false);// Getter var isMuted = $self.api.muted(); //Setter $self.api.muted({value: true}); $self.api.muted({value: 'toggle'}); $self.api.muted('toggle'); $self.api.muted(false);// Getter var src = $self.api.src(); //Setter $self.api.src({value: 'http://미디어 경로'}); $self.api.src('http://미디어 경로');// Getter var volume = $self.api.volume(); //Setter $self.api.volume({value: 0.5}); $self.api.volume(0.5);$self.config({ src: 'http 경로', autoplay: true, controls: true, loop: false }, callback); function callback(){ // params에 src 설정이 있는 경우에만 (재생 준비가 되었을때) 호출됩니다. }$self.api.dispose();$self.api.src('http://미디어 경로'); $self.on('durationchange', function(){ var runningTime = $self.api.duration(); });$self.api.formatTime(150); // "2:30" $self.api.formatTime(1000);// "16:40" $self.api.formatTime(150, 1000); // 02:30 (1000 값이 포맷을 결정함) $self.api.formatTime(10000);// "2:46:40" $self.api.formatTime(150, 10000); // "0:02:30" (시간까지 표기됨) // 전체 재생시간을 전달하면 포맷을 자동으로 조정할수 있다. var currentTime = $self.api.currentTime(); var duration = $self.api.duration(); $self.api.formatTime(currentTime, duration) + ' / ' + $self.api.formatTime(duration) // "0:25:00 / 8:20:00" 형식으로 출력됨$self.api.formatTime("2:30"); // 150 (second) $self.api.formatTime("16:40");// 1000 (second) $self.api.formatTime("2:46:40");// 10000 (second)
Last updated
