Recommended
PDF
[D2 오픈세미나]3.web view hybridapp
PDF
PPTX
PPTX
PDF
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
PDF
PDF
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
PDF
PDF
PDF
개발자를 위한 웹표준 & 웹접근성이야기
PDF
PDF
웹 Front-End 실무 이야기
PPTX
PHP Slim Framework with Angular
PDF
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
PDF
혁신적인 웹컴포넌트 라이브러리 - Polymer
KEY
크롬 확장 프로그램 만들기 - Qr code generator
PDF
PDF
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
PDF
PPTX
PDF
유연하게 확장할 수 있는 PHP 웹 개발 이야기
PDF
PPTX
How_to_choose_the_right_framework
PPTX
PDF
Ionic으로 모바일앱 만들기 #2
PDF
PDF
PPTX
Dependency Breaking Techniques
PDF
More Related Content
PDF
[D2 오픈세미나]3.web view hybridapp
PDF
PPTX
PPTX
PDF
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
PDF
PDF
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
PDF
What's hot
PDF
PDF
개발자를 위한 웹표준 & 웹접근성이야기
PDF
PDF
웹 Front-End 실무 이야기
PPTX
PHP Slim Framework with Angular
PDF
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
PDF
혁신적인 웹컴포넌트 라이브러리 - Polymer
KEY
크롬 확장 프로그램 만들기 - Qr code generator
PDF
PDF
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
PDF
PPTX
PDF
유연하게 확장할 수 있는 PHP 웹 개발 이야기
PDF
PPTX
How_to_choose_the_right_framework
PPTX
PDF
Ionic으로 모바일앱 만들기 #2
PDF
PDF
Viewers also liked
PPTX
Dependency Breaking Techniques
PDF
PPTX
Scalable Web Architecture and Distributed Systems
PPTX
PPTX
5장 그래프의 비밀 (Programming Game AI by Example)
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
xUnitTestPattern/chapter8
PPTX
PPTX
PPTX
PPTX
The Art of Computer Programming 2.4 다중연결구조
PPTX
The Art of Computer Programming 2.3.2 Tree
PPTX
The Art of Computer Programming 1.2.5
Similar to HTML5 & CSS3 - Video,Audio
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
PDF
PPT
PPTX
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
PPTX
PPTX
PDF
HTML5 APIs - Part1. Multimedia
PDF
PDF
PDF
PPT
PDF
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
PDF
PPT
PPTX
PPTX
PDF
Top 10 Questions about HTML5
PPTX
PDF
More from hyun soomyung
PPTX
The Art of Computer Programming 1.3.2 MIXAL
PPTX
PPTX
스터디그룹 패턴 (A PATTERN LANGUAGE FOR STUDY GROUPS)
PPTX
PPTX
Design Pattern - Multithread Ch10
PPTX
HTML5 & CSS3 - Video,Audio 1. HTML5 CSS3
7. 오디오와 비디오
아키텍트를 꿈꾸는 사람들 cafe.naver.com/architect1
현수명 soomong.net
#soomong
2. 3. 4. 5. <object>
<param name="src" value="bass.mp3">
<param name="autoplay" value="false">
<param name="controller" value="true">
<embed src="bass.mp3" autostart="true"
loop="true" controller="true"></embed>
</object>
6. 8. 9. 10. 11. 테오라 Theora
from Xiph.Org 재단
로열티 공짜
와 에서 잠수함 특허 걱정.
잠수함 특허?
특허권자가 고의로 특허 발표 일을 연기하면서
널리 퍼질 때까지 기다리는 것. 즉 꼼수.
12. 14. 15. Vorbis (OGG)
from 오픈 소스
로열티 공짜
매우 높은 품질.
H/W 기기에서는 잘 지원 안함
음질?
한때 OGG음원 찾아서 듣곤 했지만 막귀로는 비교불가
16. 17. 컨테이너?
Metadata 파일
오디오와 비디오 파일을 담는 봉투
자신이 포함하고 있는 파일의 인코드 정보는 없음
OGG 컨테이너 : 테오라 Video + OGG Audio
O ( FireFox & Chrome & Opera )
MP4 컨테이너 : H.264 Video + AAC Audio
O ( Safari & Chrome & Flash & iPhone & iPad )
WebM 컨테이너 : VP8 Video + OGG Audio
O ( FireFox & Chrome & Opera & Flash)
구글+모질라
VP8 + WebM을 밀고 있음.
19. 20. <audio>
<article class="sample">
<header><h2>Drums</h2></header>
<audio id="drums" controls>
<source src="sounds/ogg/drums.ogg" type="audio/ogg">
<source src="sounds/mp3/drums.mp3" type="audio/mpeg">
<a href="sounds/mp3/drums.mp3">Download drums.mp3</a>
</audio>
</article>
src를 여러 개 정의
지원하지 않으면 내려받기 링크 제공
22. 23. <article class="sample">
<header><h2>Drums</h2></header>
<audio id="drums" controls>
<source src="sounds/ogg/drums.ogg" type="audio/ogg">
<source src="sounds/mp3/drums.mp3" type="audio/mpeg">
</audio>
<a href="sounds/mp3/drums.mp3">Download drums.mp3</a>
</article>
링크를 audio 요소밖으로 빼고 JavaScript로 링크 숨기기
$(function(){
var canPlayAudioFiles = !!(document.createElement('audio').canPlayType);
if(canPlayAudioFiles){
$(".sample a").hide();
};
24. <video>
<article>
<header>
<h2>Saturate with Blur</h2>
</header>
<video controls>
<source src="video/h264/01_blur.mp4">
<source src="video/theora/01_blur.ogv">
<source src="video/webm/01_blur.webm">
<p>이 브라우저는 video를 지원할 그럴 분이 아닙니다.</p>
</video>
</article>
브라우저가 모를수도 있음
서버에 있는 파일이니 .htaccess 에 친절히 Mime type을 정의해준다.
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
26. 지원하지 않을때는
플래시로!
<object width="640" height="480" type="application/x-shockwave-flash"
data="swf/flowplayer-3.2.2.swf">
<param name="movie" value="swf/flowplayer-3.2.2.swf" />
<param name="allowfullscreen" value="true" />
<param name="flashvars"
value='config={"clip":{"url":"../video/h264/01_blur.mp4",
"autoPlay":false,
"autoBuffering":true
}
}' />
<img src="video/thumbs/01_blur.png"
width="640" height="264" alt="Poster Image"
title="No video playback capabilities." />
</object>
27. 28. 29. 그분이 가시는 곳에
길이 만들어 지리라.
성인업계!!
전자상거래의 시작부터 플래시의 비약까지
인터넷에 강력한 영향을 끼치고 있음.
그런 분께서 플래시를 버리고
H.264로 인코딩한 HTML5 비디오를 서비스하고 있음!
30. 장애인을 위한 자막 서비스
<section class="transcript">
<h2>Transcript</h2>
<p>We'll drag the existing layer to the new button on the bottom of
the Layers palette to create a new copy.</p>
<p>Next we'll go to the Filter menu and choose "Gaussian Blur".
We'll change the blur amount just enough so that we lose a little
bit of the detail of the image.</p>
<p>Now we'll double-click on the layer to edit the layer and
change the blending mode to "Overlay". We can then adjust the
amount of the effect by changing the opacity slider.</p>
<p>Now we have a slightly enhanced image.</p>
</section>
32. HTML5 video + canvas
http://craftymind.com/factory/html5video/CanvasVideo.html
http://craftymind.com/factory/html5video/CanvasVideo3D.html
33.