[AI코딩] 오디오파일을 웹페이지에서 실행할 수 있도록 해죠

2023. 3. 15. 18:26인간이 묻고 인공지능이 답하다

프레임라이프 페이지에서 오디오를 넣고자 하는데 첨부는 가능하지만 오디오 플레이는 지원하지 않는다. 그래서 해당 페이지에서 오디오 파일을 플레이 하기위해 chatgpt에게 코드를 제작해 달라고 요청했다. 그 결과값은 아래에 있으며, 결과와 작용한 사례도 함께 있습니다. 홈페이지나 블로그를 운영하는데 더 이상 코드때문에 고민하지 않아도 될 듯합니다.  

 

1. 웹페이지에서 클릭하면 재생되도록



웹 페이지에서 오디오를 바로 재생하려면 HTML5 Audio 요소와 JavaScript를 사용하여 작성할 수 있습니다.

다음은 HTML5 Audio 요소를 사용하여 오디오를 재생하는 코드입니다.


<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>


이 코드에서 src 속성은 재생할 오디오 파일의 URL을 지정합니다. type 속성은 오디오 파일의 형식을 지정합니다. 위의 코드에서는 MP3 형식을 사용합니다. 그리고 controls 속성은 오디오 컨트롤을 활성화합니다.


2. 웹페이지에들어가면 바로 재생하는 코드


JavaScript를 사용하여 페이지가 로드될 때 오디오를 자동으로 재생하는 코드입니다.


<audio id="myAudio" autoplay>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>

<script>
  var audio = document.getElementById("myAudio");
  audio.play();
</script>


이 코드에서 autoplay 속성은 페이지가 로드될 때 오디오가 자동으로 재생되도록 합니다. 그리고 JavaScript 코드에서 audio.play() 메소드를 사용하여 오디오를 재생합니다. getElementById 메소드를 사용하여 HTML5 Audio 요소의 참조를 가져올 수 있습니다. 위의 코드에서는 myAudio라는 ID를 가진 요소를 가져옵니다.

이 코드를 수정하여 원하는 오디오 파일을 재생할 수 있습니다. 또한 play() 메소드를 사용하여 오디오를 일시 중지하거나 다시 시작하는 등의 제어도 가능합니다.

웹 페이지에서 오디오를 바로 재생하려면 HTML5 Audio 요소와 JavaScript를 사용하여 작성할 수 있습니다.


3. HTML5 Audio 요소를 사용하여 오디오를 재생하는 코드


<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>
이 코드에서 src 속성은 재생할 오디오 파일의 URL을 지정합니다. type 속성은 오디오 파일의 형식을 지정합니다. 위의 코드에서는 MP3 형식을 사용합니다. 그리고 controls 속성은 오디오 컨트롤을 활성화합니다.


다음은 JavaScript를 사용하여 페이지가 로드될 때 오디오를 자동으로 재생하는 코드입니다.



<audio id="myAudio" autoplay>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>

<script>
  var audio = document.getElementById("myAudio");
  audio.play();
</script>


이 코드에서 autoplay 속성은 페이지가 로드될 때 오디오가 자동으로 재생되도록 합니다. 그리고 JavaScript 코드에서 audio.play() 메소드를 사용하여 오디오를 재생합니다. getElementById 메소드를 사용하여 HTML5 Audio 요소의 참조를 가져올 수 있습니다. 위의 코드에서는 myAudio라는 ID를 가진 요소를 가져옵니다.

이 코드를 수정하여 원하는 오디오 파일을 재생할 수 있습니다. 또한 play() 메소드를 사용하여 오디오를 일시 중지하거나 다시 시작하는 등의 제어도 가능합니다.

 

4. html 코드 입력 및 작동결과 확인하기

위의 내용을 보시면 인공지능이 작성한 코드값이 입력된 것을 확인할 수 있습니다.

그렇다면 실재로 오디오가 어떻게 들리는지에 대해서도 확인해 보겠습니다. 아래의 플레이창에서 듣기를 눌러주세요. 

<audio controls>
  <source src="https://blog.kakaocdn.net/dn/uONQ0/btr33xAvTU4/xmEZvEj67mEH9L6FKKi2o0/tfile.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>