Top Banner
1 Advanced Features & Integrated APIs HTML5 Standard Essential Training 넥스트플랫폼 | 동준상 (Junsang Dong)
42

HTML5 APIs - Part1. Multimedia

May 24, 2015

Download

Education

Junsang Dong

HTML5 API Essential중 멀티미디어 부분을 발췌했습니다. 슬라이드를 지원할 영상파일이 준비되면 함께 링크 예정입니다.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HTML5 APIs - Part1. Multimedia

1

Advanced Features & Integrated APIs

HTML5 Standard Essential Training

넥스트플랫폼 | 동준상 (Junsang Dong)

Page 2: HTML5 APIs - Part1. Multimedia

2

Advanced Features & Integrated APIs C2-1. HTML5 멀티미디어

HTML5 Standard Essential Training

넥스트플랫폼 | 동준상 (Junsang Dong)

Page 3: HTML5 APIs - Part1. Multimedia

3

동 준 상 ([email protected])

저술 : 모바일 UX디자인, 모바일 Prototype 개발, HTML Multimedia Essential 번역 : HTML5 Multimedia Development, jQuery UI 1.8, The iOS 5 Developer's Cookbook

넥스트 플랫폼 대표 / UI Developer

HTML5 Standard Essential Training

Page 4: HTML5 APIs - Part1. Multimedia

4

동 준 상 ([email protected])

저술 : 모바일 UX디자인, 모바일 Prototype 개발, HTML Multimedia Essential 번역 : HTML5 Multimedia Development, jQuery UI 1.8, The iOS 5 Developer's Cookbook

넥스트 플랫폼 대표 / UI Developer

HTML5 Standard Essential Training

Page 5: HTML5 APIs - Part1. Multimedia

5

핵심직무능력 향상을 위한

HTML5 표준 활용 기술과 전략 목차

HTML5 표준과 모바일웹

HTML5 멀티미디어

HTML5 API 표준

CSS3 실전적용

01

02

03

04

모바일웹 페이지 작성

터치기반 UI 프레임워크

Device API 표준

하이브리드 모바일 웹/앱

05

06

07

08

Page 6: HTML5 APIs - Part1. Multimedia

6

HTML5 Multimedia 02

HTML5 Multimedia HTML5 Rich Interactive App Responsive web app with HTML5

Page 7: HTML5 APIs - Part1. Multimedia

7

HTML5 New Tags

Structural Tags

command

header

nav

section

HTML5 마크업 표준 02

Page 8: HTML5 APIs - Part1. Multimedia

8

HTML5 New Tags

Structural Tags

article

canvas

command details

header footer

nav

section

HTML5 마크업 표준 02

Page 9: HTML5 APIs - Part1. Multimedia

9

HTML5 New Tags

Structural Tags

article

audio

canvas

command datalist details

embed

header footer

hgroup

nav

section

HTML5 마크업 표준 02

Page 10: HTML5 APIs - Part1. Multimedia

10

HTML5 New Tags

Structural Tags

article aside

audio video

canvas

command datalist details

embed figure

header footer

hgroup

nav

section

time

HTML5 마크업 표준 02

Page 11: HTML5 APIs - Part1. Multimedia

11

HTML5 New Tags

Structural Tags

article aside

audio video

canvas

command datalist details

embed figure

header footer

hgroup

nav

section

time

HTML5 마크업 표준 02

Page 12: HTML5 APIs - Part1. Multimedia

12

HTML5 New Tags

Content Tags

article aside

audio video

canvas

command datalist details

embed figure

header footer

hgroup

nav

section

time

HTML5 마크업 표준 02

Page 13: HTML5 APIs - Part1. Multimedia

13

HTML5 New APIs

Integrated APIs

Audio Video

HTML5 마크업 표준 02

Page 14: HTML5 APIs - Part1. Multimedia

14

HTML5 New APIs

Integrated APIs

Audio Video Offline Editable

HTML5 마크업 표준 02

Page 15: HTML5 APIs - Part1. Multimedia

15

HTML5 New APIs

Integrated APIs

Audio Video Offline Editable

DragDrop History

HTML5 마크업 표준 02

Page 16: HTML5 APIs - Part1. Multimedia

16

HTML5 New APIs

Integrated APIs

Audio Video Offline Editable

DragDrop History Protocol Protocol

HTML5 마크업 표준 02

Page 17: HTML5 APIs - Part1. Multimedia

17

HTML5 New APIs

Associated APIs

Geolocation

Web Worker

HTML5 마크업 표준 02

Page 18: HTML5 APIs - Part1. Multimedia

18

HTML5 New APIs

Associated APIs

Geolocation 2D Canvas

Web Worker Web Sockets

HTML5 마크업 표준 02

Page 19: HTML5 APIs - Part1. Multimedia

19

HTML5 New APIs

Associated APIs

Geolocation 2D Canvas Local Storage

Web Worker Web Sockets Messaging

HTML5 마크업 표준 02

Page 20: HTML5 APIs - Part1. Multimedia

20

Audio / Video

MP4 (.mp4)

HTML5 마크업 표준 - 멀티미디어 02

H.264

Page 21: HTML5 APIs - Part1. Multimedia

21

Audio / Video

MP4 (.mp4)

HTML5 마크업 표준 - 멀티미디어 02

H.264

AAC

Safari, IE9, Flash

Page 22: HTML5 APIs - Part1. Multimedia

22

Audio / Video

MP4 (.mp4)

HTML5 마크업 표준 - 멀티미디어 02

H.264

AAC

Safari, IE9, Flash

OGG (.ogv)

Theora

Page 23: HTML5 APIs - Part1. Multimedia

23

Audio / Video

MP4 (.mp4)

HTML5 마크업 표준 - 멀티미디어 02

H.264

AAC

Safari, IE9, Flash

OGG (.ogv)

Theora

Vorvis

Chrome, Ffox, Op

Page 24: HTML5 APIs - Part1. Multimedia

24

Audio / Video

MP4 (.mp4)

HTML5 마크업 표준 - 멀티미디어 02

H.264

AAC

Safari, IE9, Flash

OGG (.ogv)

Theora

Vorvis

Chrome, Ffox, Op

WEBM (.webm)

VP8

Page 25: HTML5 APIs - Part1. Multimedia

25

Audio / Video

MP4 (.mp4)

HTML5 마크업 표준 - 멀티미디어 02

H.264

AAC

Safari, IE9, Flash

OGG (.ogv)

Theora

Vorvis

Chrome, Ffox, Op

WEBM (.webm)

VP8

Vorvis

Chrome, Ffox, Op

Page 26: HTML5 APIs - Part1. Multimedia

26

Audio / Video

HTML5 마크업 표준 - 멀티미디어 02

<video controls height="360" width="640“> <source src="__VIDEO__.MP4" type="video/mp4" /> <source src="__VIDEO__.OGV" type="video/ogg" /> </video>

Page 27: HTML5 APIs - Part1. Multimedia

27

Audio / Video | Converter

HTML5 마크업 표준 - 멀티미디어 02

Page 28: HTML5 APIs - Part1. Multimedia

28

Audio / Video | Converter

HTML5 마크업 표준 - 멀티미디어 02

Page 29: HTML5 APIs - Part1. Multimedia

29

Audio / Video | Converter

HTML5 마크업 표준 - 멀티미디어 02

Page 30: HTML5 APIs - Part1. Multimedia

30

SVG (Scalable Vector Graphics)

HTML5 마크업 표준 - 멀티미디어 02

Page 31: HTML5 APIs - Part1. Multimedia

31

SVG (Scalable Vector Graphics)

HTML5 마크업 표준 - 멀티미디어 02

2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포

멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니

메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른,

1999년에 W3C 표준으로 채택됐다.

Page 32: HTML5 APIs - Part1. Multimedia

32

SVG (Scalable Vector Graphics)

HTML5 마크업 표준 - 멀티미디어 02

2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포

멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니

메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른,

1999년에 W3C 표준으로 채택됐다.

Page 33: HTML5 APIs - Part1. Multimedia

33

SVG (Scalable Vector Graphics)

HTML5 마크업 표준 - 멀티미디어 02

2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포

멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니

메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른,

1999년에 W3C 표준으로 채택됐다.

Inkscape SVG Tool

Page 34: HTML5 APIs - Part1. Multimedia

34

Canvas

HTML5 마크업 표준 - 멀티미디어 02

Page 35: HTML5 APIs - Part1. Multimedia

35

Canvas

HTML5 마크업 표준 - 멀티미디어 02

캔버스 요소는 HTML5를 구성하는 요소중 하나다. 스크립트

방식에 의해 동적으로 2D 도형과 비트맵 이미지를 화면에 구

현한다.

Page 36: HTML5 APIs - Part1. Multimedia

36

Canvas

HTML5 마크업 표준 - 멀티미디어 02

캔버스 요소는 HTML5를 구성하는 요소중 하나다. 스크립트

방식에 의해 동적으로 2D 도형과 비트맵 이미지를 화면에 구

현한다.

<canvas id="myCanvas"></canvas>

var cvs = document.getElementById('myCanvas');

var ctx = cvs.getContext('2d');

var img = new Image();

img.src = 'tiles.png';

Page 37: HTML5 APIs - Part1. Multimedia

37

Canvas

HTML5 마크업 표준 - 멀티미디어 02

Page 38: HTML5 APIs - Part1. Multimedia

38

Canvas

HTML5 마크업 표준 - 멀티미디어 02

Page 39: HTML5 APIs - Part1. Multimedia

39

Canvas

HTML5 마크업 표준 - 멀티미디어 02

ctx.drawImage(img, sourceX, sourceY, sourceWidth, sourceHeight, destinationX, destinationY, destinationWidth, destinationHeight);

Page 40: HTML5 APIs - Part1. Multimedia

40

Canvas

HTML5 마크업 표준 - 멀티미디어 02

ctx.drawImage(img, sourceX, sourceY, sourceWidth, sourceHeight, destinationX, destinationY, destinationWidth, destinationHeight); var sourceX = 1200; var sourceY = 0; var sourceWidth = 400; var sourceHeight = 346;

Page 41: HTML5 APIs - Part1. Multimedia

41

Canvas

HTML5 마크업 표준 - 멀티미디어 02

ctx.drawImage(img, sourceX, sourceY, sourceWidth, sourceHeight, destinationX, destinationY, destinationWidth, destinationHeight); var sourceX = 1200; var sourceY = 0; var sourceWidth = 400; var sourceHeight = 346; var destinationX = 0; var destinationY = 0; var destinationWidth = 400; var destinationHeight = 346;

Page 42: HTML5 APIs - Part1. Multimedia

42

동 준 상 ([email protected])

넥스트 플랫폼 대표 / UI Developer

HTML5 Standard Essential Training

끝 | C2-1. HTML5 멀티미디어