2013-10-14 113 views
0

我在我的Android應用程序中使用YouTubeAndroidPlayerApi.jar,因此我可以閱讀YouTube視頻。YouTubePlayer不適用於某些視頻

這對大多數視頻來說工作正常。只有當視頻ID包含像#這樣的特殊字母時,我纔會收到錯誤消息(無效請求)。

我收到問題這個視頻爲例:在YouTube網站上 http://www.youtube.com/embed/eg1Jb_mSQZQ#t=0

視頻存在,但我不能在我的Android設備閱讀。

@Override 
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, 
     boolean wasRestored) { 
    if (!wasRestored) { 
     player.cueVideo(id); 
    } 
    } 

    @Override 
    protected YouTubePlayer.Provider getYouTubePlayerProvider() { 
    return (YouTubePlayerView) findViewById(R.id.youtube_view); 
    } 

回答

1

Youtube URL(或任何URL)中的「#」被稱爲錨點,用於向頁面傳遞額外的參數。 YouTube ID是該主播之前的所有內容。

因此,在您的示例中,實際的YouTube ID將爲「eg1Jb_mSQZQ」。