Всем привет, недавно я наткнулся на вот этот видос

(https://www.youtube.com/watch?v=OHJVrBrAXTg)

и подумал, почему бы не сделать аудиоплеер на DS с Waveform.

Написал аудио проигрыватель на быструю руку, для демонстрации данной возможности.








Так же если кому-то не захочется лазить в коде аудиоплеера для поиска создания Waveform на DS, есть тестовый проект. В котором показано создание Waveform на DS.

Или код создания Waveform на DS.

PHP код:
shell_exec('ffmpeg.exe -i "'./*путь к файлу*/.'" -y -filter_complex "aformat=channel_layouts=mono,showwavespic=colors='./*цвет*/.':scale=sqrt:s='./*ширина*/.'x'./*высота*/.'" -frames:v 1 './*Имя Waveform.png*/);

c("image1")->loadFromFile("waveform.png"); 
Для создания Waveform на DS нужен ffmpeg.exe.


Ссылки:

Аудиоплеер - https://yadi.sk/d/dccutnaWYNzP4A
Тестовый проект - https://yadi.sk/d/fzhDGHY9w9CYpw

[ffmpeg.exe] (минус ffmpeg.exe в том, что он весит 60мб)
ffmpeg.exe - https://yadi.sk/d/V2hOeX27w3gusQ
Оф сайт - https://ffmpeg.org/
Документация - https://ffmpeg.org/ffmpeg-all.html#showwavespic

Спасибо за внимание, надеюсь это кому-то пригодиться.