#flash #youtube-api
#flash #youtube-api
Вопрос:
Есть ли способ настроить миниатюру, возвращаемую getclickToPlayButton
из YouTube Flash API? Мне нужно добавить слой со значком «воспроизвести»
В настоящее время я использую flash Player с пользовательской миниатюрой для воспроизведения видео, используя метод player.playVideo (), но показы не учитываются на YouTube. Вот почему я хочу переключиться на getclickToPlayButton
.
С уважением, Марек
Комментарии:
1. Эта миниатюра выбирается владельцем видео… они устанавливают большой палец «hqfedault».
2. jlmcdonald — Я знаю это, но я не могу отредактировать миниатюру
3. Значит, это ваше видео? Если это так, вы можете загрузить пользовательскую миниатюру, если ваша учетная запись была подтверждена: support.google.com/youtube/answer/72431?hl=en даны инструкции о том, как подтвердить вашу учетную запись, а затем как загрузить вашу собственную миниатюру.
4. Я знаю, «как изменить» миниатюру, но мне не разрешено это делать, потому что это изменит основную миниатюру, отображаемую также в YouTube.com (и я не хочу этого делать). Мне нужно настроить ее с помощью flash Player. Также видео может быть встроено на другие веб-страницы, где я не хочу «моей» настройки.
5. Итак, вот где я возвращаюсь к своему первоначальному комментарию. Метод getClickToPlayButton, по его определению, возвращает значение thumb по умолчанию. Он всегда будет возвращать этот thumb, и нет способа предоставить этому методу другой thumb во время выполнения (и нет другого метода в API YouTube Player для размещения там другого изображения). Ваш единственный выбор — предоставить свой собственный thumb-файл для постера с HTML, а затем, когда на нем нажмут, выполнить скрипт, который скроет постер и покажет ваш проигрыватель.
Ответ №1:
Предполагая, что на ваши контейнеры миниатюр Youtube и значков воспроизведения ссылаются соответственно как: thumb_MC
и Play_icon_MC
…
Мне нужно добавить слой со значком «play»…
Вы пытались добавить дочерний элемент Play_icon_MC
только после того, как вы добавили дочерний элемент в thumb_MC
контейнер (MClip / Sprite)? Таким образом, она автоматически отображается на слое над миниатюрой с момента ее последнего добавления displayObject
. Проблема теперь будет заключаться в том, как вы нажимаете на, thumb_MC
если Play_icon_MC
над ним? Для этого убедитесь, что в коде, где вы добавляете Play_icon_MC, добавлена эта строка shwn ниже:
Play_icon_MC.mouseEnabled = false;
Также функция, которая фактически обрабатывает щелчок по миниатюре, должна затем скрыть Play_icon_MC. Она будет возвращена обратно (видимость логическая? альфа-размер?) любой функцией, которую вы получили для обработки видео, заканчивающегося / остановленного и т.д..
Комментарии:
1. Спасибо!
mouseEnabled
это именно то, что мне нужно 🙂