More actions
imported>pkccr1 No edit summary |
(Repair batch-0008 pages from live compare) |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<!-- MONIWIKI PageList(html5) --> | |||
* [[html5]] | |||
* [[html5/VA]] | |||
* [[html5/canvas]] | |||
* [[html5/communicationAPI]] | |||
* [[html5/drag-and-drop]] | |||
* [[html5/form]] | |||
* [[html5/geolocation]] | |||
* [[html5/offline-web-application]] | |||
* [[html5/others-api]] | |||
* [[html5/outline]] | |||
* [[html5/overview]] | |||
* [[html5/richtext-edit]] | |||
* [[html5/section]] | |||
* [[html5/video&audio]] | |||
* [[html5/web-storage]] | |||
* [[html5/web-workers]] | |||
* [[html5/webSqlDatabase]] | |||
* [[html5/websocket]] | |||
* [[html5/문제점]] | |||
* [[html5practice]] | |||
* [[html5practice/roundRect]] | |||
* [[html5practice/계층형자료구조그리기]] | |||
* [[html5practice/즐겨찾기목록만들기]] | |||
__TOC__ | __TOC__ | ||
| Line 41: | Line 64: | ||
* 사용자 중심의 편리한 미디어 플레이어를 만들수 있다. | * 사용자 중심의 편리한 미디어 플레이어를 만들수 있다. | ||
== 미디어 요소와 API == | |||
Latest revision as of 01:40, 27 March 2026
- html5
- html5/VA
- html5/canvas
- html5/communicationAPI
- html5/drag-and-drop
- html5/form
- html5/geolocation
- html5/offline-web-application
- html5/others-api
- html5/outline
- html5/overview
- html5/richtext-edit
- html5/section
- html5/video&audio
- html5/web-storage
- html5/web-workers
- html5/webSqlDatabase
- html5/websocket
- html5/문제점
- html5practice
- html5practice/roundRect
- html5practice/계층형자료구조그리기
- html5practice/즐겨찾기목록만들기
Video & Audio
- 외부 플러그인 필요없이 동영상, 오디오 재생가능
- HTML5를 지원하는 브라우저에서 사용할 수 있다.
사용 방법
<video src = "http://example.com/video1.mov"></video> <audio src = "http://example.com/audio1.wav"></audio>
- HTML안에 태그를 삽입만 하면 된다.
- loop, controls, autoplay 등을 통해 재생 속성을 설정할 수 있다.
Video 고유 특성
- width 와 height 로 재생 영역을 지정할 수 있다.
- poster 로 동영상을 재생할 수 있을때까지 표시할 이미지 URL을 지정할 수 있다.
source 요소
- source 요소에 속성들을 지정하여 미디어 데이터의 출력을 원활하게 한다.
- type 속성 지정을 통해 재생할 수 있는 미디어 데이터인지를 다운로드하지 않고도 판단한다.
JavaScript로 video/audio 요소 제어
- 단순 재생뿐만아니라 JavaScript를 이용하여 정밀 제어
- 재생, 일시 정지, 재생 속도 변경, 재생 위치 변경 등
*JavaScript API
- src - src 속성값 대응
- currentSrc - 실제로 읽어들여 재생 중인 미디어 데이터의 URL
- currentTime - 현재 재생 위치
- startTime - 재생할 위치
- duration - 미디어 데이터의 길이
- playbackRate - 재생 속도(기본값 1.0)
- volume - 음량 표시 (0.0~1.0)
- load() - 동영상을 다시 읽음
- play() - 동영상 재생
- pause() - 동영상 일시정지
이벤트 처리
- 미디어 데이터를 읽거나 재생할때 발생하는 이벤트를 JavaScript로 처리
- 사용자 중심의 편리한 미디어 플레이어를 만들수 있다.