2012-01-21 19 views
0

私はプロジェクトに取り組んでおり、YouTubes iframe埋め込みコードを使用しています。これはiPhoneやAndroidデバイスなどの新しいデバイスでも使用できます。しかし、古いAndroidとBlackberryで見ると、最新のFlash Playerを入手する方法と、HTML5ブラウザへのアップグレード方法についてのリンクがいくつかあります。これを解決するために、サイトにrstpリンクを埋め込み、それを古いBlackberryではなく古いAndroidsで動作させることにしました。古いモバイルブラウザにYouTube動画を埋め込む

誰もが簡単にすることを知っていますか?可能であれば、すべてのモバイルブラウザで動画を再生する必要があります。私は1日を探していて、何も探していませんでした。私はHTML5をやって、ビデオタグを使って、それらをogg、3gp、mp4、またはmpegに変換して、ブラウザに正しいものを表示させて、もう一度、ブラックベリーに取り組まないと思った。

答えて

1

このようなことが起こるかもしれない人にとっては、これが私が思いついたものです。それはかなりではありませんが、それは働いた。

<script> 
if (!location.href.match(/mobile=no/)) { 
    var useragents = [['blackberry9700', 'blackberry9780'], ['android 1.5', 'android 1.6', 'android eclair', 'android 2.0', 'android 2.1']]; 

    var agt = navigator.userAgent.toLowerCase(); 
    var mobile_type = 2; 
    var i, j; 

    for (j=0; j<2; j++) { 
     for (i=0; i<useragents[j].length; i++) { 
      if (agt.indexOf(useragents[j][i]) != -1) { 
       mobile_type = j; 
       user_agent = agt; 
       break; 
      } 
     } 

     if (mobile_type == j) break; 
    } 

    switch (mobile_type) { 
     case 0: 
      document.write("<a href='nan.3gp'><img src='videoimg.png' alt='' width='310' height='151' /></a>"); 
      break; 
     case 1: 
      document.write("<a href='nan2.m4v'><img src='videoimg.png' alt='' width='310' height='151' /></a>"); 
      break; 
     default: 
      document.write("<iframe width='312' height='192' src='http://www.youtube.com/embed/aE2b75FFZPI?rel=0' type='text/html' frameborder='0' allowfullscreen></iframe>"); 
    } 
} 
</script> 
関連する問題