문제

우리는 동작을 보여주기 위해 iPhone으로 스트리밍하고 싶은 비디오 카탈로그를 가지고 있습니다. 이것은 iPhone의 Safari 브라우저 내부에서 이루어질 것입니다.

어떤 이유로 든, 이것이 어떻게 수행되는지 보여주기 위해 온라인으로 괜찮은 것을 찾을 수 없었으며, iPhone이 .m4v 및 .3gp를 볼 수있는 형식으로 비디오를 변환했습니다 (모두 QuickTime을 사용하여 변환).

그러나 아이폰이 내장 된 빠른 타임 플레이어에서 아이폰을 열 수 있도록 웹 페이지에 비디오를 포함시키는 방법을 잘 모르겠습니다.

아래 코드를 시도했지만 Safari는 "Safari 가이 파일을 다운로드 할 수 없습니다"라는 오류를 반환합니다.

<script src="AC_QuickTime.js" language="JavaScript" type="text/javascript"></script> 
<script language="javascript"> 
<!-- 
var ua = navigator.userAgent ;
if (ua.indexOf("iPhone") > 0) document.location.replace("iolliecell.3gp");
self.moveTo(0,0);
self.resizeTo(screen.width,window.screen.availHeight);
//-->
</script> 

<script language="javascript"> 
QT_WriteOBJECT('ollie.mp4', '100%','95%', '', 'autoplay', 'true', 'bgcolor', 'black', 'scale', 'aspect');
</script> 
도움이 되었습니까?

해결책

내가 아는 한, 특정 코덱을 사용하는 한 호환성을 만들기 위해 아무것도 할 필요는 없습니다 (M4V는 괜찮습니다). iPhone은 그에 따라 임베드 태그를 처리합니다. 일어날 일은 비디오의 영역과 해당 영역의 중간에 재생 버튼을 보여줄 것입니다. 비디오를 클릭하면 비디오 플레이어가 전체 화면에서 열립니다. 영화가 끝나면 웹 페이지로 돌아갑니다. 나는 이것을 논의하는 Apple의 문서에서 무언가를 찾아 볼 것이다.

편집 : Apple은 Safari의 미디어에 대한 정보를 가지고 있습니다 여기. 도움이 되었기를 바랍니다.

편집 2 : 이것은 본질적으로 필요한 전부입니다.

<embed src="poster.jpg" href="movie.m4v" type="video/x-m4v" />

클릭하면 "movie.m4v"를 재생하는 것 외에도 이전에 언급 한 회색 상자 대신 웹 페이지에 "poster.jpg"가 표시됩니다.

iPhone 용 웹 응용 프로그램을 디자인하려면 ADC 계정에 가입 할 것입니다. 무료이며 이와 같은 문서에 액세스 할 수 있습니다. 내가 보낸 링크는 미리보기 이미지를 추가하는 방법을 다루지 만, 지원되는 코덱, 사용할 비트 속도, 서버 구성 등과 같은 문제에 대해 설명하는보다 자세한 안내서를 참조하십시오.

모든 iPhone/iPod Touch에서 문제의 웹 사이트를 방문하고 어떻게 보이는지 확인 하여이 작업이 작동하는지 확인할 수 있습니다. iPhone 시뮬레이터를 사용하여이를 수행 할 수도 있습니다 (무료로 다운로드).

다른 팁

iPhone에 비디오를 포함 할 수 없으며 비디오 플레이어 만 "비디오 재생"할 수 있으며 전체 화면에 액세스해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top