월요일에 뽀그로 타이머 퀘스트를 보고 기본적인 요구사항조차 완성시킬 수 있을지 의문을 가진채 시작을 했는데 오늘 드디어 작동을 하는 타이머를 겨우 만들었다. 하지만 아직 끝난 게 아니다....
진짜 어떻게든 작동하는 게 목표였기 때문에 코드가 개판인 게 내 눈에도 보인다... 그리고 나만의 기능도 만들어야 하고, 타이머 시간이 끝나면 알림음도 나게 해야 하는데 오디오가 들어가지 않는다...
시간이 딱 지나면 오디오가 재생이 돼야 하는데 재생이 되지 않고 밑에 에러가 나온다.
Uncaught (in promise) DOMException: The element has no supported sources.
위의 에러 메시지를 구글링 해서 나오는 해결방법들을 여러 가지 시도를 해봤지만 소득이 없었다.
1. const audio = new Audio('../assets/clapping.mp3');
2. const audio = new Audio(required('../assets/clapping.mp3'))
3. import sound from '../assets/clapping.mp3'
const audio = new Audio(sound)
오디오 파일을 불러오는 방법들 중에서 위의 3가지 방법들을 모두 시도해봤는데 1,2번은 여전히 위의 사진처럼 에러 메시지가 나오고,
3번 방법은 import 해오는 게 문제인지 밑에 사진 같은 오류가 나온다..
진짜 산넘어 산이다..
const audio = new Audio('https://vincens2005.github.io/vr/Nyan%20Cat%20[original].mp3');
근데 그중에 오디오가 재생이 되는 방법이 하나 있었는데 오디오 파일을 다운로드하여서 파일의 위치를 불러오는 게 아니라 오디오의 주소를 써주면 에러 메시지 없이 잘 재생이 되긴 하는데 내가 원하는 효과음의 오디오 주소를 얻는 게 문제이다...
그래서 일단 오디오를 맨 마지막에 해결하기로 하고, 나만의 기능을 구현하려고 했는데 어떤 걸 구현해야 할지 아이디어가 떠오르지 않아서 손 놓고 있는 것보다는 css라도 미리 해놓는 게 좋을 것 같아 미리 해놨는데 역시 꾸며야 보는 맛이 있다.
금요일까지 완성하는 게 목표였지만 달성하지 못했지만 처음에 아무것도 못했던 거에 비하면 많이 한 것 같다. 근데 아직 리팩터링 하기 전이라 생각보다 금방 만든 거 같은데 내 코드를 보면 고쳐야 할 부분이 한 두 군데가 아니라 눈앞이 막막하다..
그래도 월요일에는 퀘스트에 손도 못 대고 하루를 보냈던걸 생각하면 며칠 사이에 많은 걸 배우고 발전한 거 같다.
빨리 나만의 기능 구현하고 오디오 문제 해결하자
'성장이야기 > TIL' 카테고리의 다른 글
220924 TIL 당황하지마 언제나 쉬운건 없었어 (1) | 2022.09.24 |
---|---|
220923 TIL 자신감을 갖자 (1) | 2022.09.23 |
220921 TIL 목표는 완성하기 (0) | 2022.09.21 |
220920 TIL JUST DO IT! (1) | 2022.09.20 |
220919 TIL 쉬운게 없는 하루 (0) | 2022.09.19 |