2012-10-17 4 views
5

저는 최근에 Flowplayer (이전에 VideoJS를 사용하고있었습니다)로 전환했으며 우리의 사랑하는 Internet Explorer에서 또 다른 문제가 발생했습니다.Internet Explorer에 Flowplayer-Video가 표시되지 않습니다.

나는 flowplayer와 함께 mp4 비디오 (.h264-codec)를 보여 주려고하고 있으며 Internet Explorer에서는 보이지 않지만 모든 브라우저 (chrome, firefox, safari, opera)에서는 완벽하게 작동합니다. 이상하게도 IE9에서는«비디오 파일을 찾을 수»», IE7-IE8에서는«지원되지 않는 비디오»라고 말합니다.

<div class="flowplayer"> 
    <video poster="/videos/poster_bbb.jpg" width="222" height="125" src="/videos/bbb.mp4"></video> 
</div> 

는 I는 I 모든 결과없이 I은 비디오 절대 웹 경로를 사용했는데, 비디오를 재 변환하려고 태그 내부 태그를 사용 tryed.

참고 : 사용자 이후는, 자신의 .MP4의 동영상을 업로드 할 수 있어야합니다 나는 오그 위해 다른 태그를 사용하거나 사전에

감사 .webm 수 없습니다! 그런 다음 IE에 표시하기 위해 사이트에서 MP4 비디오를 포함 할 경우

Elveti

+0

귀하의 플래시 버전을 확인하십시오 – rahul

+0

나는 최신 플래시 버전을 가지고 있습니다. 나는 또한 여러 컴퓨터에서 모두 동일한 문제가 있는지 확인했습니다. – elveti

+0

Internet Explorer가 다시 공격합니다! 이를 위해서는 개체가 필요합니다. –

답변

2

이 게시물은 게시물

에서 당신에게

http://www.warriorforum.com/programming-talk/257997-help-flow-player-does-not-appear-internet-explorer.html

을 도울 수있을 수 있습니다 videofilename.mp4를 동영상 이름으로 변경하는 다음 코드를 사용해야합니다.

<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" 
CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab" 
WIDTH="320" HEIGHT="256" > 
<PARAM NAME="src" VALUE="videofilename.mp4"> 
<PARAM NAME="autoplay" VALUE="true"> 
<PARAM NAME="controller" value="true"> 
<EMBED SRC="QTMimeType.pntg" TYPE="image/x-macpaint" 
PLUGINSPAGE="http://www.apple.com/quicktime/download" QTSRC="videofilename.mp4" 
WIDTH="320" HEIGHT="256" AUTOPLAY="true" CONTROLLER="true"> 
</EMBED> 
</OBJECT> 
4

같은 문제가있었습니다. IE를 제외한 모든 곳에서 잘 작동합니다. IE가 flowplayer.swf가있는 위치에서 상대 경로를 사용하여 비디오를 찾고 있기 때문입니다. 그러나 다른 브라우저는 스크립트를 실행중인 위치에서 상대 경로를 사용하고 있습니다. 그래서 당신은 절대 경로로 시도 할 수 있습니다 또는 나는 지금이 해결 방법을 사용하고 있습니다 :

을 나는 구조 다음 한 play.html에서 영화 재생보다

player/flowlayer.swf 
movie/data/Video/video.mp4 
play.html 

- flowplayer.swf의 I 연결되어 있습니다 조건부 주석을 사용하고 있습니다.

<div class="flowplayer" data-engine="flash" data-swf="./player/flowplayer.swf"> 
<video autoplay> 
    <!--[if IE]> 
    <source type="video/mp4" src="../movie/data/Video/video.mp4"/> 
    <![endif]--> 
    <!--[if !IE]><!--> 
    <source type="video/mp4" src="movie/data/Video/video.mp4"/> 
    <!--<![endif]--> 
</video> 
</div> 
+0

그런 경우 절대 경로를 사용할 수 있습니다. – biesior

+0

Ugh를 쓸 필요가 없습니다. 내 경로에는 http : //가 포함되어있어 실패의 원인이되었습니다. 이 문제가 해결되었습니다. – SixOThree

2

연구 (내 비디오 모달 내부에 있기 때문에) 호환 모드를 강제로 헤더 태그를 추가 할 수없는 많은 일을 한 후. 나는 비디오가 IE9에서 재생되지 않을 때, MP4 파일이있는 것을보고

<source type="text/html" src="video.mp4"></source>

<source type="video/mp4" src="video.mp4"></source>

에서 소스 태그를 변경하여 IE9 위해 일을 가지고 text/html이 아닌 video/mp4로 바뀌 었습니다 ... 그래서 방금 태그를 변경해 보았습니다.

나는 이것이 어떤 의미가 없다는 것을 알고있다. 그러나 IE가 의미가있을 때부터?!따라서 PHP 파일 헤더에 헤더를 설정할 수 없다면 ('X-UA-Compatible : IE = EmulateIE8'); 처럼 내 상황에서, 인터넷 익스플로러 (9 & 10) 이와 같은 대신 비디오/MP4의 소스 유형 비디오/플래시를 사용하려고하는 것입니다 위해/HTML을 텍스트로 MP4 형식을 설정

+0

나는 이것을했고 비디오에 완전한 URL을 추가했다. 그리고 그것은 나를 위해 그것을 고쳤다. 예 : http://www.mysite.com/videos/videoname.mp4 –

3

또 다른 방법을 시도해보십시오

<source type="video/flash" src="..."/> 
관련 문제