YouTube Javascript API (проигрыватель Chromeless) не будет воспроизводить некоторые видео? - PullRequest
1 голос
/ 15 марта 2011

Я использую javascript api YouTubes для воспроизведения видео (очевидно). Я создал свои собственные элементы управления и небольшой скрипт javascript для получения идентификаторов видео в зависимости от условия поиска. Все работает отлично, за исключением того, что некоторые видео не воспроизводятся. Они нормально открываются в плеере (который сделан с использованием библиотеки jjery swjobject) с отображением миниатюр, но когда я нажимаю кнопку воспроизведения, видео становится черным и останавливается.

У меня нет ошибок JavaScript или чего-либо еще. Я неправильно запрашиваю API youtubes и возвращаю результаты, в которые мне нельзя играть, или что-то в этом роде?

Большое спасибо !!

Запрос кода:

var params = { allowScriptAccess: "always" };
    var atts = { id: "ytPlayer" };
    swfobject.embedSWF("http://www.youtube.com/apiplayer?&enablejsapi=1&playerapiid=mojplayer", "videoBox", "480", "295", "8", null, null, params, atts);

Я использую это для встраивания проигрывателя, затем использую функции Youtubes для вызова видео по идентификатору.

ytplayer = document.getElementById("ytPlayer");    
    ytplayer.cueVideoById("p7kIKkqhn0k");

Также это ссылка, которую я использую для JSON:

http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&q=' + SearchQuery + '&category=Music&format=5

(поисковый запрос является значением ввода).

1 Ответ

0 голосов
/ 17 марта 2011

Быстрое редактирование: я решил проблему, изменив код для встраивания на другой из документов Youtubes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...