Ошибка YouTube 150 в приложении Air - PullRequest
2 голосов
/ 16 ноября 2010

Привет! Я пытаюсь разработать приложение Air, которое включает в себя загрузку и воспроизведение видео на YouTube. У меня есть список миниатюр и плеер, который воспроизводит выбранную версию. Событие

   protected function videoList_clickHandler(event:MouseEvent):void

{player.cueVideoById(videoList.selectedItem.actualID);}

Некоторые видео воспроизводятся нормально как во flashbuilder, так и в скомпилированном приложении air, но другие выдают ошибку 150 проигрывателя, которая, по-видимому, возникает из-за того, что запрошенное видео не позволяет воспроизведение во встроенном проигрывателе.Однако, если я захожу на сайт YouTube, не возникает проблем с получением встроенного кода и его успешным применением.Видео, с которыми у меня проблемы с работой на таких веб-сайтах, как http://www.yvoschaap.com/youtube/

Примеры actualID: works xTFNdHqwiQY;Сбой SRcnnId15BA Префикс youtube: http://www.youtube.com/watch?v=

TIA

1 Ответ

1 голос
/ 04 марта 2011

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

Если вы загрузите видео в проигрыватель без Chrome, вы увидите реальноесообщение об ошибке.Вы можете попробовать это здесь: http://code.google.com/apis/youtube/youtube_player_demo.html

Чтобы получить только те результаты поиска, которые вы действительно можете воспроизвести, выполните поиск по следующим параметрам:

  1. format = 5 (возвращать только встраиваемые видео)
  2. safeSearch = строгий
  3. ограничение = [ваш IP или код страны]

См. http://code.google.com/apis/youtube/2.0/reference.html для получения дополнительной информации

...