HarmonyOS的分布式特性详解
头像 lili123123 2021-07-21 11:52:00    发布
3221 浏览 14 点赞 18 收藏

1. 介绍

目前家庭电视机主要通过其自带的遥控器进行操控,实现的功能较为单一。例如,当我们要在TV端搜索节目时,电视机在遥控器的操控下往往只能完成一些字母或数字的输入,而无法输入其他复杂的内容。分布式遥控器将手机的输入能力和电视遥控器的遥控能力结合为一体,从而快速便捷操控电视。
分布式遥控器的实现基于HarmonyOS分布式数据服务和公共事件。当TV端在搜索框聚焦时,自动拉起手机端的输入应用,在手机端输入时会将输入的内容同步显示在TV端搜索框;点击确定按钮会根据输入的内容搜索相关节目,还可以通过点击方向键(上下左右)将焦点移动到我们想要的节目上,再点击确定按钮进行播放,效果图如下:

说明:为便于演示,本篇codelab所指TV均使用支持HarmonyOS手机代替

图1 TV端主页默认页面

HarmonyOS的分布式特性详解-鸿蒙开发者社区

图2 设备选择弹框,点击设备图标自动拉起手机端输入应用

HarmonyOS的分布式特性详解-鸿蒙开发者社区

图3 手机端输入应用页面

HarmonyOS的分布式特性详解-鸿蒙开发者社区

图4 手机端输入,TV同步显示输入内容,点击 ok键搜索内容,焦点聚焦搜索结果

HarmonyOS的分布式特性详解-鸿蒙开发者社区

图5 点击OK,播放选中的视频内容

HarmonyOS的分布式特性详解-鸿蒙开发者社区

2. 搭建HarmonyOS环境

  • 安装DevEco Studio,详情请参考章节。1、ohos.permission.DISTRIBUTED_DATASYNC:分布式数据管理权限,允许不同设备间的数据交换2、ohos.permission.DISTRIBUTED_DEVICE_STATE_CHANGE:监听分布式组网内设备状态变化的权限3、ohos.permission.GET_DISTRIBUTED_DEVICE_INFO:获取分布式组网内设备列表和设备信息的权限4、ohos.permission.GET_BUNDLE_INFO:查询其他应用信息的权限
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255