moro đ” viikonloppuna tunkkailin vĂ€hĂ€n audiota clojure-web-proggikseen, milloinkohan olisin tehnyt tĂ€llaista, en varmaan milloinkaan.
tĂ€ssĂ€ olis hyvĂ€ aihe seuraavassa meetupissa đ
se ei siis ollut ihan hirveÀn kovin vaikeeta! <audio /> -tagi vaan paikoilleen ja sit kutsutaan const sound = new Audio("/mah-sound.mp3"); sound.play()
Och samma pÄ ClojureScript:
(when-not @audio-playing?
(reset! audio-playing? true)
(let [audio (js/Audio. "/audio/message-tone.mp3")]
(doto audio
(aset "onended" (fn [] (reset! audio-playing? false)))
(aset "onerror" (fn [e]
(reset! audio-playing? false)
(js/console.error "Error loading audio" e)))
(.play))))
Vaikeampi oli melkeinpĂ€ se kun koitin saada jotain iĂ€nikuista versiota figwheelistĂ€ toimimaan, https://github.com/wkf/hawk/tree/HEAD-kirjasto oli epĂ€yhteensopiva arm64-arkkitehtuurin kanssa, niin piti sÀÀtÀÀ vĂ€hĂ€n rosetan kanssa đ
siihen ratkaisuna oli asennella x86_64-arkkista targetoiva zulu-JDK ja ajaa arch -x86_64 lein figwheel
hyÀÀ huomenta â