2013-10-22 21 views
1

我試圖在桌面和手機中播放開始和結束時間的YouTube視頻(必須在Safari瀏覽器中)。 我得到這樣的YouTube網址表格數據庫。如何在桌面設備和ios設備中使用開始和結束時間播放YouTube視頻

$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

版本使Flash播放器又名AS3,iOS可以播放的是html5播放器。 擺脫版本= 3,並期待在我的答案上Playing YouTube video with start and end time using YouTube API

如這裏記載:developers.google.com/youtube/player_parameters#end結束paramater僅在AS3(閃存)播放器所支持,因此不會在iOS5中可用HTML5播放器。

+0

我想這個鏈接, http://www.youtube.com/embed/BmOpD46eZoA?start=36&end=65 ,但它不是在iPhone Safari瀏覽器上使用開始和結束時間玩 – lalith458

+2

我只是把這個在我safari瀏覽器在我的iOS7 iPhone和工作正常。正如我在另一個問題中提到的,你的問題在於編碼?和&,不在鏈接中。 –

+0

我在iOS7 iphone上試過這個鏈接,http://www.youtube.com/embed/BmOpD46eZoA?start = 36&end = 65,從36秒開始播放,但在45秒停止播放完整視頻 – lalith458

相關問題