我有場景,其中我需要與我的應用程序集成Youtube。我搜索了很多東西,但仍然沒有獲得有關YouTube集成的足夠信息。你管在iPhone/iPad集成應用程序
我也閱讀過關於GDataFeedYouTubeVideo但我沒有找到它,以及如何在應用程序中添加youtube視頻播放器。
我的實際要求是,我想告訴我的的TableView頂部額定視頻,當我在TableView中的特定細胞選擇應該流和在另一視圖中播放。
我有場景,其中我需要與我的應用程序集成Youtube。我搜索了很多東西,但仍然沒有獲得有關YouTube集成的足夠信息。你管在iPhone/iPad集成應用程序
我也閱讀過關於GDataFeedYouTubeVideo但我沒有找到它,以及如何在應用程序中添加youtube視頻播放器。
我的實際要求是,我想告訴我的的TableView頂部額定視頻,當我在TableView中的特定細胞選擇應該流和在另一視圖中播放。
按照以下步驟,
設置在您的應用程序一個UIWebView。您可以將其設置爲xib的一部分或以編程方式創建它。根據您想要可點擊縮略圖的大小來調整UIWebView的大小。
調用UIWebView實例上的loadHTMLString:baseURL:方法,其中包含一些精心構造的HTML,其中包含YouTube嵌入式播放器代碼片段和一些支持HTML以確保視頻縮略圖正確顯示。將基本URL設置爲您網站的URL(它在此處不做任何操作 - 通常UIWebView使用它來正確處理相對URL鏈接)。
說明此問題的最佳方法是使用代碼片段。請注意,使用視口HTML元參數以及始終使用寬度和高度參數。
// webView is a UIWebView, either initialized programmatically or loaded as part of a xib.
NSString *htmlString = @"<html><head>
<meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 212\"/></head>
<body style=\"background:#F00;margin-top:0px;margin-left:0px\">
<div><object width=\"212\" height=\"172\">
<param name=\"movie\" value=\"http://www.youtube.com/v/oHg5SJYRHA0&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/oHg5SJYRHA0&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"
type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"212\" height=\"172\"></embed>
</object></div></body></html>";
[webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.your-url.com"]];
請檢查這些鏈接以供進一步參考, http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html