SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
HTML5 Standard
Essential Training
Advanced Features
& Integrated APIs




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

                              1
HTML5 Standard
Essential Training
Advanced Features
& Integrated APIs

C2-1. HTML5 멀티미디어



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

                              2
HTML5 Standard
Essential Training



넥스트 플랫폼 대표 / UI Developer
동 준 상 (naebon1@gmail.com)
저술 : 모바일 UX디자인, 모바일 Prototype 개발, HTML Multimedia Essential
번역 : HTML5 Multimedia Development, jQuery UI 1.8, The iOS 5 Developer's Cookbook



                                                                                   3
HTML5 Standard
Essential Training



넥스트 플랫폼 대표 / UI Developer
동 준 상 (naebon1@gmail.com)
저술 : 모바일 UX디자인, 모바일 Prototype 개발, HTML Multimedia Essential
번역 : HTML5 Multimedia Development, jQuery UI 1.8, The iOS 5 Developer's Cookbook



                                                                                   4
목차     핵심직무능력 향상을 위한
       HTML5 표준 활용 기술과 전략


01   HTML5 표준과 모바일웹   05 모바일웹 페이지 작성
02   HTML5 멀티미디어      06 터치기반 UI 프레임워크
03   HTML5 API 표준     07 Device API 표준
04   CSS3 실전적용        08 하이브리드 모바일 웹/앱


                                         5
02
     HTML5 Multimedia

      HTML5 Multimedia

      HTML5 Rich Interactive App

      Responsive web app with HTML5




                                      6
02   HTML5 마크업 표준


     HTML5 New Tags

     Structural Tags
       section

       header

        nav

      command


                       7
02   HTML5 마크업 표준


     HTML5 New Tags

     Structural Tags
       section      article

       header       footer

        nav      canvas

      command       details


                              8
02   HTML5 마크업 표준


     HTML5 New Tags

     Structural Tags
       section      article   hgroup

       header       footer    audio

        nav      canvas       embed

      command       details   datalist


                                         9
02   HTML5 마크업 표준


     HTML5 New Tags

     Structural Tags
       section      article   hgroup     aside

       header       footer    audio      video

        nav      canvas       embed      figure

      command       details   datalist   time


                                                  10
02   HTML5 마크업 표준


     HTML5 New Tags

     Structural Tags
       section      article   hgroup     aside

       header       footer    audio      video

        nav      canvas       embed      figure

      command       details   datalist   time


                                                  11
02   HTML5 마크업 표준


     HTML5 New Tags

     Content Tags
       section      article   hgroup     aside

       header       footer    audio      video

        nav      canvas       embed      figure

      command       details   datalist   time


                                                  12
02   HTML5 마크업 표준


     HTML5 New APIs

     Integrated APIs

       Audio        Video




                            13
02   HTML5 마크업 표준


     HTML5 New APIs

     Integrated APIs

       Audio        Video   Offline   Editable




                                                 14
02   HTML5 마크업 표준


     HTML5 New APIs

     Integrated APIs

       Audio        Video   Offline   Editable




      DragDrop   History




                                                 15
02   HTML5 마크업 표준


     HTML5 New APIs

     Integrated APIs

       Audio        Video   Offline    Editable




      DragDrop   History    Protocol   Protocol




                                                  16
02   HTML5 마크업 표준


     HTML5 New APIs

     Associated APIs

       Geolocation




      Web Worker




                       17
02   HTML5 마크업 표준


     HTML5 New APIs

     Associated APIs

       Geolocation    2D Canvas




      Web Worker     Web Sockets




                                   18
02   HTML5 마크업 표준


     HTML5 New APIs

     Associated APIs

       Geolocation    2D Canvas    Local Storage




      Web Worker     Web Sockets    Messaging




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


     Audio / Video
     MP4 (.mp4)

        H.264




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


     Audio / Video
     MP4 (.mp4)

         H.264


           AAC

     Safari, IE9, Flash




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


     Audio / Video
     MP4 (.mp4)           OGG (.ogv)

         H.264              Theora


           AAC

     Safari, IE9, Flash




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


     Audio / Video
     MP4 (.mp4)           OGG (.ogv)

         H.264               Theora


           AAC               Vorvis

     Safari, IE9, Flash   Chrome, Ffox, Op




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


     Audio / Video
     MP4 (.mp4)           OGG (.ogv)         WEBM (.webm)

         H.264               Theora             VP8

           AAC               Vorvis

     Safari, IE9, Flash   Chrome, Ffox, Op




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


     Audio / Video
     MP4 (.mp4)           OGG (.ogv)         WEBM (.webm)

         H.264               Theora               VP8

           AAC               Vorvis             Vorvis

     Safari, IE9, Flash   Chrome, Ffox, Op   Chrome, Ffox, Op




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


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




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


     Audio / Video | Converter




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


     Audio / Video | Converter




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


     Audio / Video | Converter




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


     SVG (Scalable Vector Graphics)




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


     SVG (Scalable Vector Graphics)
     2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포
     멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니
     메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른,
     1999년에 W3C 표준으로 채택됐다.




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


     SVG (Scalable Vector Graphics)
     2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포
     멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니
     메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른,
     1999년에 W3C 표준으로 채택됐다.




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


     SVG (Scalable Vector Graphics)
     2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포
     멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니
     메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른,
     1999년에 W3C 표준으로 채택됐다.




                                Inkscape SVG Tool

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


     Canvas




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


     Canvas
     캔버스 요소는 HTML5를 구성하는 요소중 하나다. 스크립트
     방식에 의해 동적으로 2D 도형과 비트맵 이미지를 화면에 구
     현한다.




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


     Canvas
     캔버스 요소는 HTML5를 구성하는 요소중 하나다. 스크립트
     방식에 의해 동적으로 2D 도형과 비트맵 이미지를 화면에 구
     현한다.


     <canvas id="myCanvas"></canvas>
     var cvs = document.getElementById('myCanvas');
     var ctx = cvs.getContext('2d');
     var img = new Image();
     img.src = 'tiles.png';

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


     Canvas




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


     Canvas




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


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




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


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

     var   sourceX = 1200;
     var   sourceY = 0;
     var   sourceWidth = 400;
     var   sourceHeight = 346;




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


     Canvas
     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;

                                                         41
HTML5 Standard
Essential Training
끝 | C2-1. HTML5 멀티미디어




넥스트 플랫폼 대표 / UI Developer
동 준 상 (naebon1@gmail.com)


                            42

Weitere ähnliche Inhalte

Was ist angesagt?

시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?Toby Yun
 
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?Nts Nuli
 
리눅스와 웹표준(2004)
리눅스와 웹표준(2004)리눅스와 웹표준(2004)
리눅스와 웹표준(2004)Channy Yun
 
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권NAVER D2
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차Michael Yang
 
Html5 시맨틱태그
Html5 시맨틱태그Html5 시맨틱태그
Html5 시맨틱태그은심 강
 
웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)Channy Yun
 
자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5Young-Beom Rhee
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차Michael Yang
 
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트Jun Ho Lee
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차Michael Yang
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례동수 장
 
처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차Michael Yang
 
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의Minha Yang
 

Was ist angesagt? (19)

시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
 
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
 
리눅스와 웹표준(2004)
리눅스와 웹표준(2004)리눅스와 웹표준(2004)
리눅스와 웹표준(2004)
 
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
 
HTML5 and Smart TV
HTML5 and Smart TVHTML5 and Smart TV
HTML5 and Smart TV
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
 
Html5 시맨틱태그
Html5 시맨틱태그Html5 시맨틱태그
Html5 시맨틱태그
 
웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)
 
자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5
 
Basic html
Basic htmlBasic html
Basic html
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
 
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
HTML5 관점에서 본 2015년 웹개발 트렌드 및 인사이트
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례
 
처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차
 
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
 

Ähnlich wie HTML5 APIs - Part1. Multimedia

Introduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupIntroduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupWonsuk Lee
 
[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈NAVER D2
 
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발JongKwang Kim
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
Html5의 현재와 미래
Html5의 현재와 미래Html5의 현재와 미래
Html5의 현재와 미래mosaicnet
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER Engineering
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론Sang Seok Lim
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Channy Yun
 
HTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SGHTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SGToby Yun
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)JeongHeon Lee
 
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅ksdc2019
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향Jong Jin Hong
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010Joone Hur
 
왜Web rtc인가
왜Web rtc인가왜Web rtc인가
왜Web rtc인가우일 권
 
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기Devgear
 
WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016Blisson Choi
 

Ähnlich wie HTML5 APIs - Part1. Multimedia (20)

Introduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest GroupIntroduction of W3C HTML5 Korean Interest Group
Introduction of W3C HTML5 Korean Interest Group
 
[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈
 
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
Html5의 현재와 미래
Html5의 현재와 미래Html5의 현재와 미래
Html5의 현재와 미래
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
HTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SGHTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SG
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
 
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
어려웠다, WebRTC를 활용한 360º 영상통화 트러블 슈팅
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향
 
What is web rtc
What is web rtcWhat is web rtc
What is web rtc
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010
 
왜Web rtc인가
왜Web rtc인가왜Web rtc인가
왜Web rtc인가
 
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
Upgrade VCL! 오래된 프로그램, 최신 버전으로 탈바꿈하기
 
Html5 ie9
Html5 ie9Html5 ie9
Html5 ie9
 
WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016
 

Mehr von Junsang Dong

2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트Junsang Dong
 
ICT 상용화 06 스마트 기기 부품, 외장 제조 개론
ICT 상용화 06 스마트 기기 부품, 외장 제조 개론ICT 상용화 06 스마트 기기 부품, 외장 제조 개론
ICT 상용화 06 스마트 기기 부품, 외장 제조 개론Junsang Dong
 
ICT 상용화 시리즈 09 플라스틱 실무 개론
ICT 상용화 시리즈 09 플라스틱 실무 개론ICT 상용화 시리즈 09 플라스틱 실무 개론
ICT 상용화 시리즈 09 플라스틱 실무 개론Junsang Dong
 
2015 Internet of Logistic Things / 2015 물류 사물인터넷
2015 Internet of Logistic Things / 2015 물류 사물인터넷2015 Internet of Logistic Things / 2015 물류 사물인터넷
2015 Internet of Logistic Things / 2015 물류 사물인터넷Junsang Dong
 
비즈니스모델링_2012_콘텐츠진흥원_SCC
비즈니스모델링_2012_콘텐츠진흥원_SCC비즈니스모델링_2012_콘텐츠진흥원_SCC
비즈니스모델링_2012_콘텐츠진흥원_SCCJunsang Dong
 
Mobile ux design_for_ck_univ
Mobile ux design_for_ck_univMobile ux design_for_ck_univ
Mobile ux design_for_ck_univJunsang Dong
 
Android ui benchmarking
Android ui benchmarkingAndroid ui benchmarking
Android ui benchmarkingJunsang Dong
 
Mobile Prototype Essential
Mobile Prototype EssentialMobile Prototype Essential
Mobile Prototype EssentialJunsang Dong
 
Mobile UX Design Essential
Mobile UX Design EssentialMobile UX Design Essential
Mobile UX Design EssentialJunsang Dong
 
Best Practice for Mobile UX Design
Best Practice for Mobile UX DesignBest Practice for Mobile UX Design
Best Practice for Mobile UX DesignJunsang Dong
 
앱개발자를 위한 UX디자인실무_인트로
앱개발자를 위한 UX디자인실무_인트로앱개발자를 위한 UX디자인실무_인트로
앱개발자를 위한 UX디자인실무_인트로Junsang Dong
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 EssentialJunsang Dong
 
모바일 UX디자인의 개요
모바일 UX디자인의 개요모바일 UX디자인의 개요
모바일 UX디자인의 개요Junsang Dong
 

Mehr von Junsang Dong (13)

2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트
 
ICT 상용화 06 스마트 기기 부품, 외장 제조 개론
ICT 상용화 06 스마트 기기 부품, 외장 제조 개론ICT 상용화 06 스마트 기기 부품, 외장 제조 개론
ICT 상용화 06 스마트 기기 부품, 외장 제조 개론
 
ICT 상용화 시리즈 09 플라스틱 실무 개론
ICT 상용화 시리즈 09 플라스틱 실무 개론ICT 상용화 시리즈 09 플라스틱 실무 개론
ICT 상용화 시리즈 09 플라스틱 실무 개론
 
2015 Internet of Logistic Things / 2015 물류 사물인터넷
2015 Internet of Logistic Things / 2015 물류 사물인터넷2015 Internet of Logistic Things / 2015 물류 사물인터넷
2015 Internet of Logistic Things / 2015 물류 사물인터넷
 
비즈니스모델링_2012_콘텐츠진흥원_SCC
비즈니스모델링_2012_콘텐츠진흥원_SCC비즈니스모델링_2012_콘텐츠진흥원_SCC
비즈니스모델링_2012_콘텐츠진흥원_SCC
 
Mobile ux design_for_ck_univ
Mobile ux design_for_ck_univMobile ux design_for_ck_univ
Mobile ux design_for_ck_univ
 
Android ui benchmarking
Android ui benchmarkingAndroid ui benchmarking
Android ui benchmarking
 
Mobile Prototype Essential
Mobile Prototype EssentialMobile Prototype Essential
Mobile Prototype Essential
 
Mobile UX Design Essential
Mobile UX Design EssentialMobile UX Design Essential
Mobile UX Design Essential
 
Best Practice for Mobile UX Design
Best Practice for Mobile UX DesignBest Practice for Mobile UX Design
Best Practice for Mobile UX Design
 
앱개발자를 위한 UX디자인실무_인트로
앱개발자를 위한 UX디자인실무_인트로앱개발자를 위한 UX디자인실무_인트로
앱개발자를 위한 UX디자인실무_인트로
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 Essential
 
모바일 UX디자인의 개요
모바일 UX디자인의 개요모바일 UX디자인의 개요
모바일 UX디자인의 개요
 

HTML5 APIs - Part1. Multimedia

  • 1. HTML5 Standard Essential Training Advanced Features & Integrated APIs 넥스트플랫폼 | 동준상 (Junsang Dong) 1
  • 2. HTML5 Standard Essential Training Advanced Features & Integrated APIs C2-1. HTML5 멀티미디어 넥스트플랫폼 | 동준상 (Junsang Dong) 2
  • 3. HTML5 Standard Essential Training 넥스트 플랫폼 대표 / UI Developer 동 준 상 (naebon1@gmail.com) 저술 : 모바일 UX디자인, 모바일 Prototype 개발, HTML Multimedia Essential 번역 : HTML5 Multimedia Development, jQuery UI 1.8, The iOS 5 Developer's Cookbook 3
  • 4. HTML5 Standard Essential Training 넥스트 플랫폼 대표 / UI Developer 동 준 상 (naebon1@gmail.com) 저술 : 모바일 UX디자인, 모바일 Prototype 개발, HTML Multimedia Essential 번역 : HTML5 Multimedia Development, jQuery UI 1.8, The iOS 5 Developer's Cookbook 4
  • 5. 목차 핵심직무능력 향상을 위한 HTML5 표준 활용 기술과 전략 01 HTML5 표준과 모바일웹 05 모바일웹 페이지 작성 02 HTML5 멀티미디어 06 터치기반 UI 프레임워크 03 HTML5 API 표준 07 Device API 표준 04 CSS3 실전적용 08 하이브리드 모바일 웹/앱 5
  • 6. 02 HTML5 Multimedia HTML5 Multimedia HTML5 Rich Interactive App Responsive web app with HTML5 6
  • 7. 02 HTML5 마크업 표준 HTML5 New Tags Structural Tags section header nav command 7
  • 8. 02 HTML5 마크업 표준 HTML5 New Tags Structural Tags section article header footer nav canvas command details 8
  • 9. 02 HTML5 마크업 표준 HTML5 New Tags Structural Tags section article hgroup header footer audio nav canvas embed command details datalist 9
  • 10. 02 HTML5 마크업 표준 HTML5 New Tags Structural Tags section article hgroup aside header footer audio video nav canvas embed figure command details datalist time 10
  • 11. 02 HTML5 마크업 표준 HTML5 New Tags Structural Tags section article hgroup aside header footer audio video nav canvas embed figure command details datalist time 11
  • 12. 02 HTML5 마크업 표준 HTML5 New Tags Content Tags section article hgroup aside header footer audio video nav canvas embed figure command details datalist time 12
  • 13. 02 HTML5 마크업 표준 HTML5 New APIs Integrated APIs Audio Video 13
  • 14. 02 HTML5 마크업 표준 HTML5 New APIs Integrated APIs Audio Video Offline Editable 14
  • 15. 02 HTML5 마크업 표준 HTML5 New APIs Integrated APIs Audio Video Offline Editable DragDrop History 15
  • 16. 02 HTML5 마크업 표준 HTML5 New APIs Integrated APIs Audio Video Offline Editable DragDrop History Protocol Protocol 16
  • 17. 02 HTML5 마크업 표준 HTML5 New APIs Associated APIs Geolocation Web Worker 17
  • 18. 02 HTML5 마크업 표준 HTML5 New APIs Associated APIs Geolocation 2D Canvas Web Worker Web Sockets 18
  • 19. 02 HTML5 마크업 표준 HTML5 New APIs Associated APIs Geolocation 2D Canvas Local Storage Web Worker Web Sockets Messaging 19
  • 20. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video MP4 (.mp4) H.264 20
  • 21. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video MP4 (.mp4) H.264 AAC Safari, IE9, Flash 21
  • 22. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video MP4 (.mp4) OGG (.ogv) H.264 Theora AAC Safari, IE9, Flash 22
  • 23. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video MP4 (.mp4) OGG (.ogv) H.264 Theora AAC Vorvis Safari, IE9, Flash Chrome, Ffox, Op 23
  • 24. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video MP4 (.mp4) OGG (.ogv) WEBM (.webm) H.264 Theora VP8 AAC Vorvis Safari, IE9, Flash Chrome, Ffox, Op 24
  • 25. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video MP4 (.mp4) OGG (.ogv) WEBM (.webm) H.264 Theora VP8 AAC Vorvis Vorvis Safari, IE9, Flash Chrome, Ffox, Op Chrome, Ffox, Op 25
  • 26. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video <video controls height="360" width="640“> <source src="__VIDEO__.MP4" type="video/mp4" /> <source src="__VIDEO__.OGV" type="video/ogg" /> </video> 26
  • 27. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video | Converter 27
  • 28. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video | Converter 28
  • 29. 02 HTML5 마크업 표준 - 멀티미디어 Audio / Video | Converter 29
  • 30. 02 HTML5 마크업 표준 - 멀티미디어 SVG (Scalable Vector Graphics) 30
  • 31. 02 HTML5 마크업 표준 - 멀티미디어 SVG (Scalable Vector Graphics) 2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포 멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니 메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른, 1999년에 W3C 표준으로 채택됐다. 31
  • 32. 02 HTML5 마크업 표준 - 멀티미디어 SVG (Scalable Vector Graphics) 2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포 멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니 메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른, 1999년에 W3C 표준으로 채택됐다. 32
  • 33. 02 HTML5 마크업 표준 - 멀티미디어 SVG (Scalable Vector Graphics) 2D 벡터 그래픽을 화면에 구현하기 위한 XML기반의 파일 포 멧이다. 정적, 동적 이미지 모두 구현 가능하며, 상호작용, 애니 메이션도 가능하다. 애플에 의해 개발된 캔버스 요소보다 빠른, 1999년에 W3C 표준으로 채택됐다. Inkscape SVG Tool 33
  • 34. 02 HTML5 마크업 표준 - 멀티미디어 Canvas 34
  • 35. 02 HTML5 마크업 표준 - 멀티미디어 Canvas 캔버스 요소는 HTML5를 구성하는 요소중 하나다. 스크립트 방식에 의해 동적으로 2D 도형과 비트맵 이미지를 화면에 구 현한다. 35
  • 36. 02 HTML5 마크업 표준 - 멀티미디어 Canvas 캔버스 요소는 HTML5를 구성하는 요소중 하나다. 스크립트 방식에 의해 동적으로 2D 도형과 비트맵 이미지를 화면에 구 현한다. <canvas id="myCanvas"></canvas> var cvs = document.getElementById('myCanvas'); var ctx = cvs.getContext('2d'); var img = new Image(); img.src = 'tiles.png'; 36
  • 37. 02 HTML5 마크업 표준 - 멀티미디어 Canvas 37
  • 38. 02 HTML5 마크업 표준 - 멀티미디어 Canvas 38
  • 39. 02 HTML5 마크업 표준 - 멀티미디어 Canvas ctx.drawImage(img, sourceX, sourceY, sourceWidth, sourceHeight, destinationX, destinationY, destinationWidth, destinationHeight); 39
  • 40. 02 HTML5 마크업 표준 - 멀티미디어 Canvas ctx.drawImage(img, sourceX, sourceY, sourceWidth, sourceHeight, destinationX, destinationY, destinationWidth, destinationHeight); var sourceX = 1200; var sourceY = 0; var sourceWidth = 400; var sourceHeight = 346; 40
  • 41. 02 HTML5 마크업 표준 - 멀티미디어 Canvas 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; 41
  • 42. HTML5 Standard Essential Training 끝 | C2-1. HTML5 멀티미디어 넥스트 플랫폼 대표 / UI Developer 동 준 상 (naebon1@gmail.com) 42