Мне нужно получить список воспроизведения для определенного имени пользователя.
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/users/%@/playlists?alt=json&v=2&orderby=published&client=ytapi-youtube-profile",strUserName];
Я использую вышеуказанный URl для получения каналов JSON для указанного имени пользователя.Теперь, когда я анализирую это, я получаю список воспроизведения под ключом «entry», который является общедоступным массивом списка воспроизведения.Чтобы извлечь все видео из определенного плейлиста, я снова использую отформатированный URL-адрес, например
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/playlists/%@?alt=json&v=2",currentPlayList.strPlayListId];
, где currentPlayList.strPlayListId - это фактически идентификатор плейлиста, предоставленный youtube.Фактическая проблема заключается в том, чтобы показать видео YouTube на iphone, не выходя из приложения, поэтому я использовал этот метод
Теперь передавая видео идентификатор (извлеченный из данных списка воспроизведения в виде JSON) в URL
NSString* mediaURL = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@",video.strMediaId];
где video.strMediaId - это идентификатор видео видео, которое я хочу воспроизвести, приводит к ошибке « Этот формат фильма не поддерживается », и это происходитдля всех видео. Я попытался использовать все ссылки, которые извлекаются под подробности видео с YouTube.Для этого есть похожие неотвеченные сообщения.Любая помощь / комментарии будут оценены, чтобы решить проблему?