Войти
Urho3DФорумРАССКАЖИТЕ ПРО ВАШИ ПРОЕКТЫ

Радиопроигрыватель с визуализацией

Страницы: 1 2 Следующая »
#0
10:39, 20 мар. 2018

Ок, продолжаю предлагать проекты к теме демок.

Приложение - проигрыватель интернет радио с визуализациями на урхе.

План работ (+ сделанное, - не сделанное, / в процессе):
+ Пустое приложение под Android на урхе
+ Программный интерфейс для работы с проигрыванием музыки, не зависящий отплатформы + реализация под андроид. Должен так же отдавать АЧХ для анализа приложению. (getFft).
+ Источник света анимируется низкочастотными компонентами музыки
+ Визуализация в виде кривой.
/ Выбор радиостанции на Xamarin Forms. Добавить несколько радиостанций
- Сохранения выбора в файл чтоб запоминало настройки. Показывать последнюю выбранную радиостанцию первой.
- Вывод названия радиостанции в визуализацию
- Программный интерфейс для работы с датчиком сердцебиения, не зависящий отплатформы.
- Вывод значения heart rate на экран
- Код выбора heart rate monitor на Xamarin Forms
- Логика для упражнения - интервалов.
- UI для настройки интервалов - 2 радиостанции, 2 пороговых значения сердцебиения
- Тесты в спортзале
- Спланировать визуализации
- TBD

Если хотите - предлагайте визуализации музыки, подходящие под приложение. Если хотите - запрашивайте у меня доступ к исходникам (они в закрытом репозитории git сейчас).

Примеры визуализации которую я хочу получить в итоге

+ Показать

#1
11:01, 20 мар. 2018

radio
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("http://radiostation.url");
mediaPlayer.prepare();
mediaPlayer.start();

#2
12:04, 20 мар. 2018

>mediaPlayer = new MediaPlayer();
Эх, помню я раньше так на VB6 писал)) накидал кучу контролов на форму указал файл для воспроизведения... счастью не было предела )

#3
12:07, 20 мар. 2018

radio
Я не знаю. API Android - чёрный ящик. Если хочешь - посмотри в исходниках Андроида.

codingmonkey
Простота же - залог успеха? :)

#4
13:41, 20 мар. 2018

Пример визуализации которую я хочу получить в итоге:

+ Показать

#5
18:47, 20 мар. 2018

Интересная реализация. А как ты собираешься получать биты с музыки, API дроид позволяет или самому пилить?

#6
18:57, 20 мар. 2018

Zamir
API отдает fft, а дальше просто следить за пульсацией внизу спектра. Я так думаю.

#7
19:53, 20 мар. 2018

GLoom
> а дальше просто следить за пульсацией внизу спектра
не думаю что это просто, но наверняка есть готовые решения. Еще общение ч/з апи обычно приводит к тормозам..
Почему бы не обойтись без MediaPlayer

#8
20:08, 20 мар. 2018

Zamir
MediaPlayer поддерживает аппаратное ускроение, если доступно. Я так надеюсь по крайней мере. И должен быть эффективнее чем самим на CPU работать  с потоками.

#9
20:51, 20 мар. 2018

GLoom
> самим на CPU работать  с потоками
тоже верно...

практичность самой проги сомнительна (минус зарядка, мини экран, пищание вместо басов)
хотя, если подключить мобилу к проектору чз ресивер - самое то)

#10
21:10, 20 мар. 2018

radio
> т.к. кроссплатформенность задумана (имхо)
xamarin побеспокоился  уже об этом

#11
21:44, 20 мар. 2018

radio
> на других платформах
тоже самое, "mediaPlayer = new MediaPlayer()", это просто обертка для нейтивных функций

#12
22:16, 20 мар. 2018

Я абсолютно не парюсь по этому поводу сейчас. Я хочу выпустить версию 0.1 на этой неделе. Буду решать проблемы по мере их возникновения.

#13
22:27, 20 мар. 2018

Считай что возникла) рисовать сцену можно и на коленке

#14
12:10, 22 мар. 2018
+ Показать
Страницы: 1 2 Следующая »
Urho3DФорумРАССКАЖИТЕ ПРО ВАШИ ПРОЕКТЫ

Тема в архиве.