Witam, stworzyłem całkiej fajnie działające pianino w JS (17 dzwięków, granie pod klawiszami) i chciałbym do niego dodać opcje, które niestety nie mam pojęcia jak zrobić. Chciałbym zrobić coś, co będzie nagrywać nasze zmagania z owym pianinem, np. klikamy przycisk "nagraj", gramy na pianinie, klikamy "stop", a nagranie zapisuje się na stronie, mamy do niego dostęp, możemy pobrać. Ewentualnie po kliknięciu "stop" wywala okienko do zapisania pliku.
Czy takie coś jest możliwe bez podpinania do tego bazy?
0
2
patrzyłeś na Web Audio API?
https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
nie wiem, czy tam jest ta opcja, ale od tego bym zaczął szukanie.
Może pokombinować z audio buffer?
https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer
3
https://medium.com/@bryanjenningz/how-to-record-and-play-audio-in-javascript-faa1b2b3e49b
Trochę lżejsze pliki będzie generować demo zapisane jako:
start
czas po jakim został wciśnięty klawisz
wciśnięty klawisz
czas od ostatniego wciśnięcia
wciśnięty klawisz
czas od ostatniego wciśnięcia
wciśnięty klawisz
stop