Cobalt 应用程序支持 Android 触摸屏设备

Posted

技术标签:

【中文标题】Cobalt 应用程序支持 Android 触摸屏设备【英文标题】:Cobalt app support for Android touch screen devices 【发布时间】:2021-11-15 11:50:15 【问题描述】:

截至目前,Cobalt 应用程序可以与 android TV 的 RCU 完美配合。如果我们尝试在任何触摸屏设备上测试相同的应用程序,功能将无法正常工作。 有没有办法为触摸屏设备构建 Android 钴应用程序。 以下是触控设备的主要问题。

无法滚动 无法暂停/恢复视频

【问题讨论】:

请提供有关“功能无法正常工作”的详细信息。在触摸屏设备上运行时,您是否会遇到其他设备上没有的日志警告或错误?您提供的细节越多,别人提供帮助的机会就越大。祝你好运! 与工作案例相比,我在非工作案例中没有看到任何额外的警告或错误日志。 【参考方案1】:

您的 Starboard 实现很可能不会发出触摸或鼠标事件。参见https://cobalt.dev/reference/starboard/modules/input.html 中的kSbInputDeviceTypeTouchScreenkSbInputDeviceTypeMouse。例如鼠标实现,请参见 https://cobalt.googlesource.com/cobalt/+/refs/heads/master/starboard/android/shared/input_events_generator.cc.

【讨论】:

实际上问题只是滚动内容。它适用于 USB 鼠标滚轮,但使用手势(触摸)动作时,它不会滚动。 有趣,我以为 Cobalt 根本不支持滚动。

以上是关于Cobalt 应用程序支持 Android 触摸屏设备的主要内容,如果未能解决你的问题,请参考以下文章

Cobalt 是不是支持 2017 EME?

如何减少 Cobalt 的内存使用量

(转载)Cobalt Strike tutorial下针对CVE-2017-0199利用

Cobalt Strike初探

Cobalt Strike----

长触摸事件的支持范围有多广?