2010-07-06 5 views
2

iphone/ipad의 폴백을 사용하는 것이 좋기 때문에 html5 비디오로 놀고 있습니다. html5 비디오는 <source> 요소를 먼저 검사합니다. 형식이 지원되지 않으면 <video> 태그 (예 : 플래시) 내부에 제공된 콘텐츠로 되돌아갑니다.html5 video tag + flash video : 우선 순위를 변경하는 방법

대역폭을 절약하기 위해 동작을 바꾸고 싶습니다. 사용 가능하지 않은 경우 기본적으로 플래시를 사용하고 html5 비디오로 폴백하십시오.

여기에 자바 스크립트를 사용하지 않고이 동작을 얻으려면 어떻게해야합니까? (그 때 해결책은 아주 명백하게된다).

최고, 한시, -

p.s. "inside-out"(<video><object/></video> 대신 <object><video/></object>) 요소를 돌리려고했지만 비디오가 두 번 표시됩니다.

p.p.s. 나의 현재의 솔루션은 아이폰/아이 패드 작동 원인,하지만 큰 혼란의 결과가 설치 플래시없이 오래된 브라우저를 사용하는 경우, 하위 최적

if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]){ ... } 
else{ ... } 

입니다.

+1

태그에 type = "application/x-shockwave-flash"를 포함 시키셨습니까? 예를 들어

답변

2

"zach at longtail!"감사합니다. 참조

는 여기에 "먼저 HTML5 플래시"거동을 얻는 방법 : 유튜브/비 메오에 HTML5-대안을 제공

<object type="application/x-shockwave-flash" width="..." height="..." data="..."> 
    <param name="movie" value="..." /> 
    <video width="..." height="..."> 
     <source src="..." type="video/mp4" /> 
     <source src="..." type="video/webm" /> 
     <source src="..." type="video/ogg" /> 
    </video> 
</object> 

을 내장 :<object data="..." /> 속성을 가진 것은 있습니다 결정적이며 youtube/vimeo/등의 퍼가기 코드에 빠져있다. 제공하십시오. 코드를 변경하고 붙여 넣은 코드에 <video/> 태그를 던지면 정확하게 두통이 생길 것입니다.