我在禁用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/

10-16 14:32