С помощью API Google YouTube вы можете определить, было ли видео удалено или больше не доступно? - PullRequest
1 голос
/ 22 июня 2010

Я использую API данных Google для поиска видео с Youtube и воспроизведения его в плеере без хрома как часть разработанного мной Flash (AS2) SWF. вот мой рабочий процесс -

  1. Поиск на Youtube с помощью страницы PHP, содержащей класс Zend_Gdata_YouTube
  2. Извлечение и отображение видео в формате Flash SWF, которые воспроизводятся при нажатии пользователем.
  3. Сохранение идентификаторов видео в базе данных для последующего воспроизведения - как в списке воспроизведения
  4. Затем при воспроизведении списка воспроизведения (в другом файле SWF) читается база данных для воспроизведения идентификаторов видео, и Flash загружает видео по мере необходимости.

Вот проблема. Хотя поиск работает нормально и возвращает миниатюрные изображения всех видео, некоторые из них не воспроизводятся при нажатии. Используя Firebug в Firefox, я вижу, что попытка загрузки видео возвращает 204 Нет содержимого, но нет информации на вкладке ответа. ТАК ...

  • а) Как я могу поймать эти видео, чтобы они не возвращались в результатах поиска?
  • б) Что произойдет, если видео, которое сначала воспроизводилось нормально, впоследствии было удалено с Youtube, как я могу поймать это (желательно с помощью flash) и удалить его из списка воспроизведения (базы данных).

есть мысли? ура

...