2011-04-29 5 views
3

HTML5 비디오 태그를 살펴보고 어떤 브라우저가 어떤 비디오 파일 형식을 지원하는지 연구하고 나의 초기 생각은 플래시를 사용하는 것보다 훨씬 어려워졌습니다. 플래시를 사용할 수있는 경우Html5 비디오 및 플래시 접근

  1. 그렇지 않으면 그것을 사용 : 누군가가 다음을 수행 알아 낸 것을 (동영상의 개발 방식과 결합) 일부 골격 코드가있는 경우

    가 궁금 즉, 작동 문제가 해결되지 않으면

  2. 을 HTML5 비디오 H.264 형식을 시도, HTML5 비디오 WEBM 형식을 시도하지 않는 경우 HTML5 비디오 OGG 포맷
  3. 을 시도

내가 보는 것에 기반하여 모든 브라우저의 모든 사용자를 수용하기 위해 비디오를 4 가지 형식으로 게시해야한다고 생각하는 것이 맞습니까? 그렇다면이 HTML5 비디오는 실패했습니다!

어쨌든 모든 아이디어, 프로세스, 라이브러리 링크 등은 높이 평가됩니다.

감사합니다 -

+1

서사시가 실패한 경우 +1.비디오 특허 엉망이 분류 될 때까지, 그것은 큰 피타입니다 – spender

답변

3

그리 어렵지 않습니다. 하나의 <video> 태그에 여러 소스 (여러 형식으로)를 제공 할 수 있습니다.

<video width="320" height="240" controls> 
    <source src="pr6.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'> 
    <source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'> 
</video> 

또한 더 나은 선택은, 첫째 기본 HTML5 비디오 검색 플래시에 폴백하는 것입니다.

WebM (로열티 무료, 다른 briwsers 모질라, 오페라, 크롬 및 기타 지원) 및 큰 것들 (IE 및 사파리)에 대한 H.264가 필요합니다. 대체 옵션 (플래시)은 H.264를 재생할 수도 있습니다.

아직 읽지 않은 경우 this guide을 읽는 것이 좋습니다.

편집 :

것은 당신이 가장 낮은 공통 demoninator을 찾고 있다면 다음은 HTTP를 통해 H.264를 암시 반드시 입니다. Flash는 미디어 서버 없이도 재생할 수 있으며 iOS가 지원하는 유일한 포맷이므로 당분간 단 하나의 포맷으로도 OK입니다.

하지만이 단일 형식으로도 두 팩토리 팀 (Safari 및 IE)에서 HTML5 재생을 지원할 수 있습니다. 나는 비디오 태그가 다소 새롭다는 것을 알고 있지만, OS의 견고한 토대 위에 구축한다. 이 상태에서도 플래시보다 더 나은 옵션입니다.

결국 진짜 딜레마는 다른 브라우저와 다릅니다. 하나의 형식 대신 2 가지 형식을 사용하거나 (WebM을 던져 넣기 위해) 또는 H.264를 유지하면서 Flash를 non-h264 브라우저에서만 사용할 수 있습니다.

이것은 다소 개인적인 선호도 (그리고 이중 저장 비용)의 문제입니다. 그러나 스토리지는 요즘 일반적으로 무료이며, 대역폭은 실제 비용 요소입니다.

+0

먼저 HTML5를 먼저 검색하는 것이 더 나은 이유는 무엇입니까? 현재 플래시가 더 광범위하게 지원되지 않습니까? 아니면 뭔가 또는 몇 가지 이점을 놓치고 있습니까? – OneNerd

+1

@OneNerd 둘 중 하나만 존재하면 선택이 분명합니다. 그러나 두 가지 모두 가능하면 네이티브 재생 (HTML5)이 더 안전합니다 (플래시 크래스가 발생하지 않음). CPU 전력이 훨씬 적기 때문에 (배터리 전원으로도 변환됩니다.) – vbence

+0

당신의 요점은 알지만 현재의 상황에 따라 Flash First> HTML5 Video를 사용하면 비디오를 3 번 ​​(형식)을 2로 게시하지 않아도됩니다. (iPad/iPhone은 플래시를 지원하므로 먼저 플래시 한 다음 iOS에서 장애 조치로 지원하는 HTML5 비디오 형식을 사용하십시오. 그게 가능한가, 아니면 내가 빠진 것이 있는가? 감사합니다 - – OneNerd