Реализация прикладного уровня поверх широковещательной передачи с помощью bbc-tal
Я пытаюсь реализовать интерактивный компонент слоя на основе HTML/CSS/Javascript поверх текущей трансляции, такой как рекламный баннер с кликабельной вставкой в верхней части трансляции.
Но будучи новичком в TAL Framework, я сейчас пытаюсь понять это на примере проекта, предоставленного BBC здесь:
https://github.com/bbc/talexample
Любая помощь в использовании широковещательного объекта в рамках TAL или общие советы будут для меня огромной помощью, так как я изо всех сил пытаюсь понять структуру.
Документацию TAL для виджета Broadcast TV можно найти здесь: https://bbc.github.io/tal/other/broadcast.html
Моя работа в целом основана на HbbTV, если это имеет какое-либо значение.
1 ответ
Я не очень знаком с TAL, но виджет широковещания, который вы связали, похоже, используется для управления объектом вещания (showCurrentChannel(), getCurrentChannelName(), setPosition(top, left, width, height) и т. Д.), Поэтому, если вы нужно только создать кликабельный баннер над трансляцией, вам не нужно иметь дело с объектом трансляции.
Начиная с примера сказки вы можете:
Адаптируйте static/style/layouts/720p.css, чтобы заполнить только желаемую область вне экрана вместо текущего полноэкранного стиля
Кроме того, вы должны удалить некоторые полноэкранные ресурсы, такие как background-image: url(../../img/bbc_background_720.png) из CSS
Чтобы протестировать минимальный набор функций, удалите некоторые образцы компонентов и оставьте только кнопку или аналогичную для тестирования ваших модификаций.
После того, как это сработает, вы можете начать реализовывать виджет изображения или виджет, который вы хотите