ROKU-использование urlTransfer для вызова файла сценария

Не уверен, как на самом деле работают Roku и Brightscript. Мне нужно вызвать файл сценария непосредственно перед тем, как канал начнет транслироваться. Файл сценария преобразует поток на лету. Я спросил, как это сделать на форуме Roku, и мне сказали использовать urlTransfer. Что ж, sdk мало помогает, что я вижу, когда объясняю, как это сделать. Я наткнулся на этот пост в stackoverflow: Как сделать API запрос на какой-то сервер в року

Это дает хороший пример, который, я думаю, я понимаю. Меня смущает то, где и как вызывается функция. Это должно произойти прямо перед вызовом URL-адреса видео, чтобы можно было начать преобразование. Любые советы приветствуются.


person B Todd Poole    schedule 06.01.2014    source источник


Ответы (1)


Если вы используете roVideoPlayer, то непосредственно перед вызовом функции воспроизведения, а если вы используете roVideoScreen, то непосредственно перед функцией показа.

Пример фрагмента:

roVideoPlayer
player=CreateObject('roVideoPlayer')
* Ваш код для добавления содержимого для проигрывателя
* Ваш вызов скрипта
player.play( )

roVideoScreen
player=CreateObject('roVideoScreen')
* Ваш код для добавления содержимого для проигрывателя
* Ваш вызов скрипта
player.show( )

Надеюсь это поможет

person Paras Nath Chaudhary    schedule 12.02.2014
comment
привет, в Roku возможно переключение экрана, что означает нажатие одной экранной кнопки для перехода к другому экрану. - person Nikunj Chaklasiya; 27.06.2019
comment
Roku использует концепции SceneGraph, которые отличаются от более старого SDK, использовавшегося примерно в 2012 году. В концепциях ScenGraph управление различными экранами осуществляется с помощью компонентов (использование Group, LayoutGroup и т. д.), а затем их упорядочение в z-index или изменение видимости компонентов. Проверьте эту ссылку разработчик .roku.com/en-gb/docs/developer-program/core-concepts/ и пример на той же странице. Пример должен помочь вам понять концепцию. - person Paras Nath Chaudhary; 12.11.2019