我在整個互聯網對於我的問題搜索:「如何將YouTube頻道加載到UITableView的」加載YouTube頻道,以UITableView的
我不能找到一個很好的例子或教程。
請有人可以幫助我嗎?
非常感謝!
我在整個互聯網對於我的問題搜索:「如何將YouTube頻道加載到UITableView的」加載YouTube頻道,以UITableView的
我不能找到一個很好的例子或教程。
請有人可以幫助我嗎?
非常感謝!
它看起來像YouTube已經提供了一個API,你可以檢索您的信息,看看這個鏈接:
http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html
否則你應該尋找在github YouTube的項目。我已經找到2個項目。第一個已經提供了預覽頁面和播放你選擇了一個後視頻:
YoutubeBrowserDemo
HCYoutubeParser
你當然NEET看怎麼得到你正在尋找的特定渠道,但我認爲這應該幫助你開始。
這不完全是我所要求的。你還有別的東西? –
添加自己的YouTube頻道ID
class.m
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *[email protected]"http://gdata.youtube.com/feeds/api/playlists/URchannelID";
GDataServiceGoogleYouTube *service = [self youTubeService];
[service fetchFeedWithURL:urlForPlaylist
delegate:self
didFinishSelector:@selector(request:finishedWithFeed:error:)];
}
// YouTube的
- (GDataServiceGoogleYouTube *)youTubeService {
static GDataServiceGoogleYouTube* _service = nil;
if (!_service) {
_service = [[GDataServiceGoogleYouTube alloc] init];
[_service setUserAgent:@"AppWhirl-UserApp-1.0"];
[_service setServiceShouldFollowNextLinks:NO];
}
// fetch unauthenticated
[_service setUserCredentialsWithUsername:nil
password:nil];
return _service;
}
- (void)request:(GDataServiceTicket *)ticket
finishedWithFeed:(GDataFeedBase *)aFeed
error:(NSError *)error {
self.feed = (GDataFeedYouTubeVideo *)aFeed;
NSLog(@"feed..////%@",_feed);
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return[[self.feed entries] count];
}
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"CellR";
UITableViewCell *cell = nil;
cell = [self.VideoTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
GDataEntryBase *entry = [[self.feed entries] objectAtIndex:indexPath.row];
NSString *title = [[entry title] stringValue];
NSArray *thumbnails = [[(GDataEntryYouTubeVideo *)entry mediaGroup] mediaThumbnails];
NSLog(@"thumbnails:%@",thumbnails);
GDataEntryYouTubeVideo *video = (GDataEntryYouTubeVideo *)entry ;
NSString *videoURL = [[[video links] objectAtIndex: 0] href];
}
/////////////
in class.h
#import "GData.h"
#import "GDataYouTube.h"
#import "GDataServiceGoogleYouTube.h"
@property (nonatomic, retain) GDataFeedYouTubeVideo *feed;
你確實想要將哪些信息插入到你的'UITableView'中? –
我尋找來自頻道的所有視頻,當用戶點擊其中一個視頻時需要打開視頻 –