«Ошибка формата не поддерживается» при воспроизведении видео на YouTube в приложении iphone - PullRequest
1 голос
/ 11 августа 2011

Мне нужно получить список воспроизведения для определенного имени пользователя.

[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.Для этого есть похожие неотвеченные сообщения.Любая помощь / комментарии будут оценены, чтобы решить проблему?

1 Ответ

1 голос
/ 11 августа 2011

Это не имеет ничего общего с iPhone. Когда люди публикуют видео на YouTube, они должны разрешать его просмотр на мобильных устройствах. Если они этого не сделают, вы получите это сообщение.

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

Кроме того, если видео было недавно загружено, а мобильная версия еще не обработана, вы получите это сообщение.

Единственное, что я могу предложить, это убедиться, что у вас сильное и быстрое соединение Wi-Fi и посмотреть, все ли проблема проявляется.

...