我在禁用Roku应用程序中的 Remote 按钮时遇到麻烦,例如“快进”,“暂停”等。这是一个非常简单的应用程序,仅具有一个主要场景,该场景仅创建一个视频节点,该节点播放我们电视频道的实时流。 Roku接受了他们的要求,他们要求您在直播期间禁用特技播放按钮,例如“快进”。该文档说应该使用“onKeyEvent()”函数来处理。如果事件得到处理,则它“不应”冒泡并由固件处理。我可以通过控制台日志来证明该函数正在触发,但是当我将“handled”设置为true并返回它时,它似乎没有任何作用。所有按钮继续触发并执行其操作。
我使用了他们提供的示例,甚至一直将其简化为无条件地将“处理”变为真实。 (除其他事项外)我曾尝试将其从视频场景brs文件移动到main(所有内容均已初始化)并进行移动,但我很困惑。当按下按钮时会触发,但返回true似乎无能为力。
该应用程序仅启动,创建视频节点并开始播放流。除了触发Google Analytics(分析)事件外,它什么也没有做。
Roku的示例:(https://sdkdocs.roku.com/display/sdkdoc/Handling+Application+Events#HandlingApplicationEvents-HandlingRemoteControlKeyPresses)
function onKeyEvent(key as String, press as Boolean) as Boolean
handled = false
if press then
if (key = "back") then
handled = false
else
if (m.warninglabel.visible = false)
m.warninglabel.visible="true"
else
if (key = "OK") then
m.warninglabel.visible="false"
end if
end if
handled = true
end if
end if
return handled
end function
这有什么缺失吗?如果有人知道如何禁用这些按钮,我将不胜感激。
最佳答案
我想知道为什么您没有为此目的使用Video节点的“enableTrickPlay”和“enableUI”字段。
请检查:“UI字段”下的https://sdkdocs.roku.com/display/sdkdoc/Video
关于roku - 禁用Roku直播应用程序视频节点中的远程(特技播放)按钮?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48301722/