2012-12-04 3 views
1

jw 플레이어에 문제가 있습니다. iOS (사파리)에서는 작동하지 않습니다 (플레이어가 표시되지 않음). 비디오는 클라우드 프런트가있는 s3에서 호스팅됩니다. Mac의 사파리에서 잘 작동합니다. 여기에 내 코드 조각이있다.JW 플레이어가 iOS에서 작동하지 않습니다

<?php 
echo media_site_play_video_media_files(); 

function media_site_play_video_media_files(){ 
    global $base_url; 
    drupal_add_js(libraries_get_path('jwplayer') . '/jwplayer.js'); 

    $output = '<div id="video-player">ENI Video</div>'; 

    $flash_player_path = $base_url.'/sites/all/libraries/jwplayer/player.swf'; 


    $output .= "<script> 
      jwplayer('video-player').setup({ 
      autostart: false, 
       flashplayer: '".$flash_player_path."', 
       width : 220, 
       height: 150, 
       image: '".$base_url.'/sites/all/themes/evansnewton/images/ENI Logo w Partnership Progress.png'."', 
       'provider': 'rtmp', 
       'streamer': 'rtmp://s22ljyq61fr9xw.cloudfront.net/cfx/st/', 
       'file': 'mp4:ENICorporateUpdate09-2012016large' 
      }); 
      </script>"; 
    return $output; 
} 
?> 
+0

그런데 작동하지 않는 것은 플레이어가 표시되지 않음을 의미합니다. –

답변

1

놀라워요 !!! 문제를 해결할 수 있습니다. 그냥 iPAD는 플래시 플레이어를 지원하지 않으며 모드 (플래시 및 html5)를 사용하여 훌륭하게 작동했습니다. 여기에 새 코드가 있습니다

<?php 
echo media_site_play_video_media_files(); 

function media_site_play_video_media_files(){ 
    global $base_url; 
    drupal_add_js(libraries_get_path('jwplayer') . '/jwplayer.js'); 

    $output = '<div id="video-player">ENI Video</div>'; 

    $flash_player_path = $base_url.'/sites/all/libraries/jwplayer/player.swf'; 


    $output .= "<script> 
      jwplayer('video-player').setup({ 
      autostart: false, 
       flashplayer: '".$flash_player_path."', 
       width : 220, 
       height: 150, 
       image: '".$base_url.'/sites/all/themes/evansnewton/images/ENI Logo w Partnership Progress.png'."', 
       'modes': [ 
       { 'type': 'flash', 
        'src': '".$flash_player_path."', 
         'config': { 
          'file': 'mp4:ENICorporateUpdate09-2012016large',        
          'streamer': 'rtmp://s22ljyq61fr9xw.cloudfront.net/cfx/st/', 
          'provider': 'rtmp' 
         }      
       }, 
       { 'type': 'html5', 
         'config': { 
          'file': 'http://eni-video.s3.amazonaws.com/ENICorporateUpdate09-2012016large.mp4' 
         } 
       } 
       ] 
      }); 
      </script>"; 
    return $output; 
} 
?> 
+0

iPhone 및 iPad는 플래시를 전혀 지원하지 않습니다. – Sam

관련 문제