Оhоs-visualizer
Линейный рендерер
Круговой рендерер
Рендерер в виде столбцов
Все рендереры
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/release/'
}
}
dependencies {
implementation 'com.gitee.chinasoft_ohos:visualizer:1.0.0'
}
Проект можно запустить напрямую в sdk6 и DevEco Studio 2.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.0.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )