Реализация прикладного уровня поверх широковещательной передачи с помощью 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) и т. Д.), Поэтому, если вы нужно только создать кликабельный баннер над трансляцией, вам не нужно иметь дело с объектом трансляции.

Начиная с примера сказки вы можете:

  1. Адаптируйте static/style/layouts/720p.css, чтобы заполнить только желаемую область вне экрана вместо текущего полноэкранного стиля

  2. Кроме того, вы должны удалить некоторые полноэкранные ресурсы, такие как background-image: url(../../img/bbc_background_720.png) из CSS

  3. Чтобы протестировать минимальный набор функций, удалите некоторые образцы компонентов и оставьте только кнопку или аналогичную для тестирования ваших модификаций.

  4. После того, как это сработает, вы можете начать реализовывать виджет изображения или виджет, который вы хотите

Другие вопросы по тегам