Интерфейс GData / YouTube (XCode / ObjectiveC) - загрузка файла и получение загруженного URL или videoID - PullRequest
0 голосов
/ 19 декабря 2011

Я немного поработал с примером YouTubeTest, чтобы полностью понять интерфейс GData / YouTube и то, как он загружает файлы на YouTube.

Мне удалось заставить это работать на моем устройстве довольно легконо одна из вещей, которые я хотел сделать в своем приложении, заключается в том, чтобы после завершения загрузки поделиться URL-адресом видео, которое я только что загрузил на YouTube.

URL-адреса обычно имеют вид:

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

Может ли кто-нибудь сказать мне, как узнать, каким будет загруженный URL-адрес или videoID, так как videoID кажется (я думаю) частью URL-адреса (например, HRzVPfFIXtY).

Любые советы или примеры кода приветствуются.

Приветствия

Стив

1 Ответ

0 голосов
/ 03 сентября 2012

Когда ваш файл загружен, вызывается функция ниже

- (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];
}

здесь VideoEntry - это тип GDataEntryYoutubeVideo, который содержит всю информацию о загруженном видео.

Я получаю URL, разделив строку.

...