2013-05-28 5 views
-4

내 테스트에서 일부 비디오 php 스크립트에 오류가 발생했습니다. 모바일 버전 파일을 검색하는 동안 편집해야 할 파일을 알고있는 중 오류가 업로드 된 flv 비디오입니다. 하지 모바일에서 작동하고 오류 메시지가 표시됩니다, 그래서 난 다른 형식은 이제로드를 표시합니다 옆에 (FLV)를 추가 있지만 비디오가 여기 작동하지 않습니다 것은flv 비디오가 모바일에 추가되지 않았습니다

 $ext = strtolower(array_pop(explode('.', $video['url_flv']))); 
     if($ext == 'mov' || $ext == 'm4a'|| $ext == 'm4v' || $ext == 'mp4' || $ext == 'm2a' || $ext == 'm2v' || $ext == '3g2' || $ext == '3gp' || $ext == 'mp3') { 
     if($ext == 'mp3' || $ext == 'm4a') 
      $type = 'audio'; 
     else 
      $type = 'video'; 
     $embed_code = 'Loading...</div>'; //Close this div as we will insert the player with javascript 
     $embed_code.= '<div><script language="javascript"> 
     $(function(){ 
      var screenw = window.outerWidth; 
      var screenh = screenw/16*9; //Common video format + 20px for controls 

      tag = \'<'.$type.' id="playingvid" style="width:\' + screenw + \'px;'.(($type=='video')?'height:\' + screenh + \'px;':'').'" controls allowfullscreen>\'+ 

       \' <source src="'; 
     if($video['source_id']==1 && substr($video['url_flv'],0,7) != 'http://'){ 
      $embed_code.=_URL.'/uploads/videos/'.$video['url_flv']; 
     }else{ 
      $embed_code.=$video['url_flv']; 
     } 
     $embed_code.= '"></video>\'; 
      $("#video_player .videoWrapper").html(tag); 
      $(window).resize(function() { 
      var screenw = document.body.clientWidth; 
      var screenh = screenw/16*9; //Common video format + 20px for controls 
      $("#playingvid").width(screenw).height(screenh); 
      }); 
     }); 
     </script> 
     '; 

     } else { 
      $embed_code = $lang['suggest_msg5']; 

답변

0

FLV 동영상을 지원하지 않는 코드 대부분의 (모든?) 모바일 장치에 의해. 널리 지원되는 것으로 변환해야합니다.

+0

안드로이드 + 데스크톱 버전에서 잘 작동합니다. – ahmedalimody

+0

iOS는 플래시를 지원하지 않으며 일부 오래된 안드로이드 폰만 지원했습니다. 플래시 지원 기능이있는 Android 휴대 전화는 FLV 동영상을 재생할 수 있지만 최신 버전은 재생되지 않습니다. – ceejayoz

+0

심비안 휴대폰에서도 YouTube가 어떻게 작동하는지에 대한 답변을 주셔서 감사합니다. – ahmedalimody