Urho3D
GameDev.ru / Сообщества / Urho3D / Форум / Радиопроигрыватель с визуализацией

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

Страницы: 1 2 Следующая »
GLoomУчастникwww20 мар. 201810:39#0
Ок, продолжаю предлагать проекты к теме демок.

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

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

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

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

+ Показать

Правка: 27 мар. 2018 0:45

GLoomУчастникwww20 мар. 201811:01#1
radio
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("http://radiostation.url");
mediaPlayer.prepare();
mediaPlayer.start();
codingmonkeyПостоялецwww20 мар. 201812:04#2
>mediaPlayer = new MediaPlayer();
Эх, помню я раньше так на VB6 писал)) накидал кучу контролов на форму указал файл для воспроизведения... счастью не было предела )
GLoomУчастникwww20 мар. 201812:07#3
radio
Я не знаю. API Android - чёрный ящик. Если хочешь - посмотри в исходниках Андроида.

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

GLoomУчастникwww20 мар. 201813:41#4
Пример визуализации которую я хочу получить в итоге:
+ Показать

Правка: 20 мар. 2018 13:42

ZamirПостоялецwww20 мар. 201818:47#5
Интересная реализация. А как ты собираешься получать биты с музыки, API дроид позволяет или самому пилить?
GLoomУчастникwww20 мар. 201818:57#6
Zamir
API отдает fft, а дальше просто следить за пульсацией внизу спектра. Я так думаю.
ZamirПостоялецwww20 мар. 201819:53#7
GLoom
> а дальше просто следить за пульсацией внизу спектра
не думаю что это просто, но наверняка есть готовые решения. Еще общение ч/з апи обычно приводит к тормозам..
Почему бы не обойтись без MediaPlayer
GLoomУчастникwww20 мар. 201820:08#8
Zamir
MediaPlayer поддерживает аппаратное ускроение, если доступно. Я так надеюсь по крайней мере. И должен быть эффективнее чем самим на CPU работать  с потоками.
ZamirПостоялецwww20 мар. 201820:51#9
GLoom
> самим на CPU работать  с потоками
тоже верно...

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

Правка: 20 мар. 2018 20:53

ZamirПостоялецwww20 мар. 201821:10#10
radio
> т.к. кроссплатформенность задумана (имхо)
xamarin побеспокоился  уже об этом
ZamirПостоялецwww20 мар. 201821:44#11
radio
> на других платформах
тоже самое, "mediaPlayer = new MediaPlayer()", это просто обертка для нейтивных функций
GLoomУчастникwww20 мар. 201822:16#12
Я абсолютно не парюсь по этому поводу сейчас. Я хочу выпустить версию 0.1 на этой неделе. Буду решать проблемы по мере их возникновения.
ZamirПостоялецwww20 мар. 201822:27#13
Считай что возникла) рисовать сцену можно и на коленке

Правка: 20 мар. 2018 22:31

GLoomУчастникwww22 мар. 201812:10#14
+ Показать
Страницы: 1 2 Следующая »

/ Форум / Urho3D - игровой движок / РАССКАЖИТЕ ПРО ВАШИ ПРОЕКТЫ

2001—2018 © GameDev.ru — Разработка игр