В данном документе содержится справочная информация о проигрывателе YouTube Chromeless Player.
Проигрыватель YouTube Chromeless Player дает разработчикам возможность настраивать проигрыватель YouTube с помощью собственных элементов управления, оболочки и даже таких функций как пользовательские плейлисты и меню.
У конечного пользователя должен быть установлен проигрыватель Flash 8 или более новой версии. Поэтому рекомендуется использовать SWFObject, чтобы встроить SWF и определить, какая версия проигрывателя Flash установлена у пользователя.
Прежде всего вам потребуется ключ разработчика. Чтобы его получить, нужно зарегистрироваться на странице регистрации.
Проигрыватель YouTube Chromeless Player состоит из двух файлов SWF. Файл apiplayer.SWF отвечает непосредственно за воспроизведение видео. Файл cl.SWF загружает apiplayer.SWF и предоставляет доступ к функциям API проигрывателя. Этот файл также содержит ограничения для обеспечения безопасности тестовой среды файла apiplayer.SWF, поэтому загрузка файлов SWF не дает прямого доступа к элементам проигрывателя.
Управлять проигрывателем можно двумя способами: загрузив этот файл SWF в другой файл SWF (или на веб-сайт с Flash-содержанием и т.п.) или встроив его непосредственно в страницу HTML и используя для управления проигрывателем JavaScript. Элементы управления JavaScript идентичны API JavaScript встроенного проигрывателя.
URL для загрузки файла SWF проигрывателя YouTube Chromeless Player:
http://gdata.youtube.com/apiplayer?key=DEV_KEY
Кроме перечисленных в документации по API JavaScript, можно использовать следующие операции.
loadVideoById(videoId:String, startSeconds:Number):VoidstartSeconds (число может быть с плавающей точкой), воспроизведение видео начнется с кадра, наиболее близкого к указанному времени.cueVideoById(videoId:String, startSeconds:Number):VoidplayVideo() или . seekTo() Параметр startSeconds принимает значения с плавающей точкой или целые числа и указывает время, с которого следует начать воспроизведение видео при вызове функции playVideo(). Если указать значение для параметра startSeconds и вызвать функцию seekTo(), то параметр startSeconds игнорируется, а проигрыватель начинает воспроизведение с момента времени, указанного при вызове функции . seekTo() Когда все готово к воспроизведению видео с нужного момента, проигрыватель начинает воспроизведение выбранного отрезка видео (5).setSize(width:Number, height:Number):VoidStage.width и Stage.height, так что в этом случае вызывать функцию setSize() не нужно. По умолчанию размер файла SWF, загруженного в другой файл SWF, составляет 320 на 240 пикселей.При встраивании проигрывателя YouTube Chromeless Player в страницу HTML подключите API JavaScript, добавив к URL файла SWF переменную:
http://gdata.youtube.com/apiplayer?key=dev_key&enablejsapi=1
Список доступных методов API и примеров использования API JavaScript можно найти в справочной документации.
Пример использования API JavaScript в проигрывателе YouTube Chromeless Player можно найти здесь.
Для получения сведений о загрузке проигрывателя YouTube Chromeless Player в другой файл SWF обратитесь к документации по ActionScript 2.0. В данном случае используются те же самые вызовы API, кроме того к ним добавляются функции, описанные выше.