鸿蒙开源组件——频谱显示控件

jacksky
发布于 2022-1-13 18:40
浏览
0收藏

ohos-visualizer

项目介绍

  • 项目名称:ohos-visualizer
  • 所属系列:openharmony的第三方组件适配移植
  • 功能:一个显示频谱的控件
  • 项目移植状态:主功能完成
  • 调用差异:无
  • 开发版本:sdk6,DevEco Studio2.2 beta1
  • 基线版本:基于master分支

效果演示

条形渲染器鸿蒙开源组件——频谱显示控件-鸿蒙开发者社区

线形渲染器鸿蒙开源组件——频谱显示控件-鸿蒙开发者社区

 圆形渲染器

鸿蒙开源组件——频谱显示控件-鸿蒙开发者社区

全部渲染器鸿蒙开源组件——频谱显示控件-鸿蒙开发者社区

安装教程

1.在项目根目录下的build.gradle文件中,

repositories {
    maven {
        url 'https://s01.oss.sonatype.org/content/repositories/release/'
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

2.在entry模块的build.gradle文件中,

dependencies {
    implementation 'com.gitee.chinasoft_ohos:visualizer:1.0.0'   
}
  • 1.
  • 2.
  • 3.

在sdk6,DevEco Studio2.2 beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下

使用说明

VisualizerView mVisualizerView = (VisualizerView) findComponentById(ResourceTable.Id_visualizerView);
// mPlayer为AudioRenderer音频播放类
mVisualizerView.link(mPlayer, getContext());

// 添加底部条形渲染器
BarGraphRenderer barGraphRendererBottom = new BarGraphRenderer(16, paint, false);
mVisualizerView.addRenderer(barGraphRendererBottom);

// 添加顶部条形渲染器
BarGraphRenderer barGraphRendererTop = new BarGraphRenderer(4, paint2, true);
mVisualizerView.addRenderer(barGraphRendererTop);

// 添加圆形条状渲染器
CircleBarRenderer circleBarRenderer = new CircleBarRenderer(paint, 32, true);
mVisualizerView.addRenderer(circleBarRenderer);

// 添加圆形渲染器
CircleRenderer circleRenderer = new CircleRenderer(paint, true);
mVisualizerView.addRenderer(circleRenderer);

// 添加线形渲染器
LineRenderer lineRenderer = new LineRenderer(linePaint, lineFlashPaint, true);
mVisualizerView.addRenderer(lineRenderer);

// 清除所有渲染器
mVisualizerView.clearRenderers();
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.

测试信息

CodeCheck代码测试无异常

CloudTest代码测试无异常

病毒安全检测通过

当前版本demo功能与原组件基本无差异

版本迭代

  • 1.0.0

版权和许可信息

Released under the MIT license·

ohos-visualizer-master.zip 4.46M 21次下载
已于2022-1-13 18:40:32修改
收藏
回复
举报
回复
    相关推荐