2012-12-04 7 views
1

J'ai un problème avec jw player. Cela ne fonctionne pas (le joueur n'est pas montré) dans iOS (safari). La vidéo est hébergée sur s3 avec cloudfront. Cela fonctionne bien sur le safari de Mac. Voici mon morceau de code.JW Player ne fonctionne pas sous 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

D'ailleurs, en ne fonctionnant pas, je veux dire que le joueur n'est pas montré. –

Répondre

1

Incroyable !!! Je suis capable de résoudre le problème. Je suis juste tombé sur que iPAD ne supporte pas Flash Player et j'ai utilisé les modes (flash et html5) et ça a bien fonctionné. D'ailleurs, le nouveau code

<?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 et iPad ne supporte pas Flash du tout. – Sam

Questions connexes