Roku отключить ClosedCaptionSelectionDialog на экране видеоплеера

На моем видеоэкране при первом щелчке * открывается прямоугольник меню, а при повторном щелчке * этот прямоугольник закрывается, но проблема в том, что при нажатии * во второй раз открывается ClosedCaptionSelectionDialog. Как я могу отключить этот диалог и скрыть прямоугольник меню, когда мы нажали * во второй раз?


person Ajay Paudel    schedule 13.02.2019    source источник


Ответы (1)


Прямоугольник меню - это компонент, который вы добавляете поверх видео? Технически вам не следует использовать кнопку * для вызова таких оверлеев; https://sdkdocs.roku.com/display/sdkdoc/Remote+Control+Buttons

During full-screen video playback:
Only video is displayed:
The Star button reveals a Roku options menu offering users standard options, like Closed Captioning, and audio tracks.

Если вы собираетесь сертифицировать свой канал в roku, вам может потребоваться изменить это поведение. Вы можете использовать (например) нажатие «вверх», чтобы сначала отобразить оверлей, а затем вы можете использовать кнопку со звездочкой (при необходимости) внутри этого оверлея.

Channel UI/HUDs displayed over video:
The Star button is passed to the Channel to handle and decide what to do.
For example, Channel is displaying a mini-EPG over a video, so the Star button press would be handled by the Channel.

Тем не менее, не зная больше, я предполагаю, что ваш код обрабатывает нажатие клавиши *, чтобы закрыть оверлей, но не возвращает истину, поэтому нажатие клавиши повторно обрабатывается в восходящем направлении.

Или, возможно, я совершенно не понимаю твою ситуацию. Если да, не могли бы вы опубликовать, какой код вы добавили или изменили, чтобы отобразить прямоугольник?

person Joe T    schedule 21.02.2019
comment
Белый воспроизводит видео в видеоузле, когда мы щелкаем * ClosedCaptionSelectionDialog, который использовался для открытия, но мы не хотим, чтобы этот ClosedCaptionSelectionDialog открывался, когда мы нажимаем кнопку *, как мы можем это сделать, это был мой запрос - person Ajay Paudel; 14.08.2019
comment
добавить обработчик клавиш в дочерний элемент под видеоузлом, и если нажата *, вернуть истину - person Joe T; 15.08.2019