2013-01-09 128 views
1

我使用Youtube api爲Android開發一個應用程序。即使我創建的應用程序,它工作正常。我仍然無法找到這個api真的做什麼Android Youtube API使用官方Youtube App播放視頻?

1)當我第一次在設備的Android 2.2上運行它。它迫使我從Google Play商店下載Official YouTube app的新更新。之後,它工作正常,並沒有要求進一步更新或下載YouTube應用程序。所以,是的YouTube API使用YouTube應用palying視頻 通過通過API代碼去,我發現了一些東西

public static Intent createVideoIntent(Activity paramActivity, 
String paramString1, String paramString2, int paramInt, boolean paramBoolean1, boolean paramBoolean2) 
{ 
    return a(newIntent("com.google.android.youtube.api.StandalonePlayerActivity.START").putExtra 
     ("video_id", paramString2), paramActivity, paramString1, paramInt, paramBoolean1, paramBoolean2); 
} 

當我進去看看YouTube應用程序代碼中,我發現一個名爲activity classStandalonePlayerActivity。但是視頻是在我使用com.google.android.youtube.player.YouTubePlayerView設計的UI容器中播放的,這是Youtube API的一部分。那麼API與上面的activity class(StandalonePlayerActivity)做什麼,它的作用是什麼?

2)它不適用於Android 2.1,它爲什麼如此?

請有人解釋一下嗎?

回答

2

YouTube API用於將YouTube播放添加到您的應用。這意味着您可以在應用的界面中嵌入YouTube視頻。是的,它確實需要安裝官方的YouTube客戶端,因爲這將爲您提供播放代碼以及播放視頻的能力。但是你不需要運行它,視頻就會在你的應用程序中。

我還沒有檢查過,但我們有理由假設com.google.android.youtube.player.YouTubePlayerView是在YouTube官方應用中實施的一個視圖,該視圖將使用YouTube API注入到您的應用中,該API將呈現該視頻。就那麼簡單。

關於你的最後一個問題 - YouTube API docs確實提到它將在運行Android 2.2(Froyo)的設備上可用

相關問題