如何在桌面设备和ios设备中播放具有开始和结束时间的YouTube视频

时间:2013-10-22 13:35:53

标签: php youtube youtube-api

我正在尝试在桌面和手机中播放包含开始和结束时间的youtube视频(必须在safari浏览器ios中)。 我正在获取像这样的youtube url表单数据库。

$video_location='http://www.youtube.com/watch?v=2Tvy_Pbe5NA&start=10&end=29';

我使用以下代码播放视频。

   if (strpos($video_location,'youtube') !== false)
      {
       $parsedurl = parse_url("$video_location");
       $queryvars = explode("&",$parsedurl["query"]);
       $string1 = str_replace("=","/",$queryvars[0]);
       $string2 = $queryvars[1]."&".$queryvars[2];
       $cleanurl = "http://www.youtube.com/".$string1."&".$string2."&".'version=3';
       $videodata = "<embed width=\"100%\" height=\"400px\" src=\"$cleanurl\"
       type=\"application/x-shockwave-flash\">
    </embed>";
      }
      else
      { 
       another condition
      }

    above code is working only in desktops with start and end times but in mobile devices start and end times not working properly.thanks!

1 个答案:

答案 0 :(得分:1)

版本使它成为Flash播放器又名AS3,iOS可以播放的是html5播放器。 摆脱版本= 3并在Playing YouTube video with start and end time using YouTube API

上查看我的答案

如此处所述:developers.google.com/youtube/player_parameters#end End paramater仅在AS3(flash)播放器中受支持,因此在HTML5播放器的iOS中无法使用。

相关问题