前端开发TV端

新手上路,请多包涵

目前要开发一个运行在TV端的apk,技术栈选vue,请问
1.如何接入遥控器的操作,焦点走位问题如何解决
2.TV端用了vue-tv-focusable插件后的上下左右enten回车键对应遥控器吗
3.适配4K屏有什么好的方案
4.在TV端用audio和video这些有遇到过什么坑吗
谢谢!

阅读 3.2k
2 个回答
  1. 遥控器触发的是键盘相关事件,一般来说就是 keyup+keydown,你需要通过事件对象的 keyCode 属性来判断究竟按的是哪个键(四个方向键不说了、确认=Enter、返回=Backspace/Esc,可能遥控器上有些花哨的按键,需要你自己验证究竟对应到键盘上是哪个键位)。你需要在 document 中捕获这些按键后控制页面滚动及控件获取焦点的效果。
  2. 没用过这个插件,不清楚。
  3. 适配没什么好说的吧?常规方案,跟电视没什么关系。PC 端宽屏也同理。
  4. 需注意浏览器兼容性问题。电视端内置的浏览器一般跟随操作系统内置的 WebView 版本走,而电视(包括盒子、音响、投影仪之类的采用 Android 方案的设备)跟手机平板不一样,厂商升级系统的动力比较小。2021 年上市的某款产品还在用 Android 6.0 你敢信?当然如果你们是针对特定产品开发,那么提前调研好是都有啥版本的系统一般也没啥问题了。

我之前在主要做tv端的公司待过,也用过你说到的这个插件
1.同采纳答案所说,无非就是监听按键,我文章发布了一个我自己写的焦点库,可以看看
2.键盘上下左右对应遥控器上下左右,键盘回车对应遥控器确定,键盘空格对应遥控器返回键,其他遥控器按键都是魔改的,键盘上估计没有
3.其实没啥区别
4.不知道你说的tv端和我之前做的是不是一样,我之前大部分做的都是机顶盒或者dvb,那坑不要太多,有些是没办法用audio和video的,一般每一个盒子都有自己的一套音频或者视频组件,如果需要开发问他要就好

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题