GData / YouTube界面(XCode / ObjectiveC) - 上传文件并获取上传的URL或videoID

时间:2011-12-19 14:24:46

标签: iphone xcode gdata

我一直在使用YouTubeTest示例,以充分了解GData / YouTube界面以及如何将文件上传到YouTube。

我已经设法让这个在我的设备上轻松工作但我想在我的应用程序中做的一件事是,在完成上传后,分享我刚刚上传的视频的网址到youtube。

网址通常采用以下格式:

http://www.youtube.com/watch?v=HRzVPfFIXtY

是否有人能够告诉我如何找出上传的网址或视频ID,因为videoID似乎(我认为)是网址的一部分(例如HRzVPfFIXtY)。

非常感谢任何提示或示例代码。

干杯

史蒂夫

1 个答案:

答案 0 :(得分:0)

上传文件后,调用的函数在

下面
- (void)uploadTicket:(GDataServiceTicket *)ticket
   finishedWithEntry:(GDataEntryYouTubeVideo *)videoEntry
               error:(NSError *)error

if (error == nil) {
        // tell the user that the add worked
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Uploaded!"
                                                        message:[NSString stringWithFormat:@"%@ succesfully uploaded", 
                                                                 [[videoEntry title] stringValue]]                    
                                                       delegate:nil 
                                              cancelButtonTitle:@"Ok" 
                                              otherButtonTitles:nil];
}

此处VideoEntryGDataEntryYoutubeVideo类型,其中包含有关已上传视频的所有信息。

我通过分隔字符串来获取网址。