基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器 原创 精华

连志安
发布于 2022-3-14 09:03
浏览
1收藏

前言:

DAYU200开发套件是润和软件推出的首款支持OpenHarmony富设备开发套件,目前已全面到货,可到如下全网指定官方购买链接购买:

淘宝:https://item.taobao.com/item.htm?spm=a2126o.success.result.1.44984831HpwtGV&id=655971020101

华为生态市场:https://developer.huawei.com/consumer/cn/market/prod-detail?productId=d0df2ab0845547129b0eb8900ca57d65&shopId=ccee05f52ce04acdbe7ce91b9398a527

欢迎有需要的伙伴们可以抓紧下单了哈

简介

DAYU200基于Rockchip RK3568,集成双核心架构GPU以及高效能NPU;板载四核64位Cortex-A55 处理器采用22nm先进工艺,主频高达2.0GHz;
支持蓝牙、Wi-Fi、音频、视频和摄像头等功能,拥有丰富的扩展接口,支持多种视频输入输出接口;
配置双千兆自适应RJ45以太网口,可满足NVR、工业网关等多网口产品需求。
基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区

分布式音乐播放器

这里给大家分享一个样例,分布式音乐播放器,实现了基本的音乐播放、暂停、上一曲、下一曲功能,并使用分布式能力完成了音乐播放状态的跨设备迁移。
代码仓库:https://gitee.com/openharmony/app_samples/tree/master/ability/JsDistributedMusicPlayer
基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区
演示视频链接:
DAYU200开机视频
DAYU200分布式音乐播放器视

音乐播放

使用MediaLibrary完成本地媒体文件扫描,并通过AudioPlayer完成了音乐的播放。

跨设备迁移播放

使用DeviceManager完成了分布式设备列表的显示

使用分布式调度以及分布式数据完成了跨设备迁移功能

【运行步骤】

编译运行:参考DevEco Studio(OpenHarmony)使用指南搭建OpenHarmony应用开发环境、并导入本工程进行编译、运行。

运行结果截图:
基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区

【分布式流转体验】

硬件准备:准备两台润和DAYU200开发板,并通过网线直连

下载这个临时触发的构建版本并烧录进两台开发板

若下载地址过期,可以参考这个临时PR,自行提交PR并start build触发构建
也可以搭建标准系统源码环境,按device_manager仓库首页指导修改PIN_CODE以及PORT后,执行

./build.sh --product-name rk3568

编译版本后进行烧录
开发板1配置一个IP(每次重启后需要重新配置)

hdc shell ifconfig eth0 192.168.1.222 netmask 255.255.255.0

开发板2配置另外一个不一样的IP(每次重启后需要重新配置)

hdc shell ifconfig eth0 192.168.1.111 netmask 255.255.255.0

打开音乐,点击左下角流转按钮,列表中会出现远端设备的id,选择远端设备id即可实现跨设备迁移播放
基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区

DAYU200开发板

这里放几张OpenHarmony富设备的照片
基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区

基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区

基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区

技术参数

基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区
基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-3-15 09:32:21修改
4
收藏 1
回复
举报
1条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

期待连老师的指导教程

回复
2022-3-14 10:55:54
回复
    相关推荐