Problem with audio tag not playing when file format is ACM
이미지가 그렇듯이 audio도 파일 포맷이 존재한다.
uncompressed (압축되지않은),
이미지로 치자면 BMP(비트맵)에 해당하는 게 있으니 PCM(Pulse Code Modulation) 이라고 한다.
그리고 compressed (압축된)가 있는데, 이는 codec을 사용하여 압축 된 포맷을 말한다.
*codec : 파일의 부피를 줄여서 효율적으로 보관하고 전송시 부담을 줄이기 위해 압축하고 또 그 파일의 압축을 풀 때는 꼭 알집같은 프로그램이 필요하듯이 동영상, 음악을 압축하고 그것을 해제하는데 필요한 것이 코덱
wav 는 비 압축 오디오를 저장하기 위한 가장 일반적인 선택이다.
mp3 는 인기 압축 포맷으로 전세계에서 가장 유명한 포맷이라고 해도 과언이 아니다.
mp3처럼 원본 소리(PCM)을 압축하고, 압축한 것을 다시 복구하여 재생하기 위해서는 codec 이라고 불리는 것이 필요하다.
음성파일을 재생하거나, 동영상을 볼 때 여기저기서 코덱이 필요합니다, 코덱이 없으니 설치하세요 등을 많이 봤던 그 코덱이다.
ACM 파일 형식은 "Audio Compression Manager"의 약자로, Windows에서 다양한 오디오 코덱을 사용하여 압축된 오디오 데이터를 저장하는 데 사용됩니다. HTML의 <audio> 태그는 일반적으로 PCM(펄스 코드 변조) 형식의 오디오 파일이나 특정 인기 코덱(예: MP3, WAV, OGG 등)을 지원합니다. ACM 파일은 웹 브라우저에서 직접 재생할 수 없는 경우가 많습니다. 그 이유는 ACM 형식이 특정 코덱을 필요로 하고, 브라우저가 이러한 코덱을 지원하지 않기 때문입니다.
ACM 형식과 HTML <audio> 태그에서의 재생 문제
코덱 지원 부족: HTML5의 <audio> 태그는 특정 형식만 지원합니다. ACM은 브라우저가 기본적으로 지원하지 않는 코덱을 사용할 수 있습니다.
파일 변환 필요: ACM 파일을 PCM이나 다른 브라우저에서 지원하는 형식으로 변환해야만 재생할 수 있습니다.
재생되지 않는 다른 파일 형식
FLAC: 일부 브라우저에서 지원되지만, 모든 브라우저가 FLAC를 지원하는 것은 아닙니다.
WMA (Windows Media Audio): 많은 브라우저에서 지원하지 않으며, 주로 Windows 환경에서 재생됩니다.
AIFF (Audio Interchange File Format): 일반적으로 PCM 형식으로 인식되지만, 일부 브라우저에서 지원되지 않을 수 있습니다.
MIDI: MIDI 파일은 오디오 샘플이 아닌 기악 정보를 포함하고 있어, 브라우저에서 직접 재생하기 어렵습니다.
이러한 형식들은 브라우저의 지원 여부에 따라 재생이 되지 않을 수 있습니다. 따라서, 웹에서 오디오를 재생할 때는 일반적으로 MP3, WAV, OGG와 같은 잘 지원되는 형식을 사용하는 것이 좋습니다.
ACM 포맷은 Interplay에서 사용하는 저작권이 있는 포맷입니다.
참고 출처 :
https://gibberlings3.github.io/iesdp/file_formats/ie_formats/acm.htm
https://m.blog.naver.com/luku756/221876808921
'STUDY > HTML5 CSS3' 카테고리의 다른 글
[HTML] 폴더업로드 webkitdirectory 속성 (0) | 2024.10.11 |
---|---|
[HTML] <textarea> 태그 공백 생김 문제 (0) | 2024.02.18 |
[HTML] data-* 속성 사용법 (HTML에 데이터 저장하기) (0) | 2023.08.09 |
[HTML] <input> 태그의 accept 속성 (0) | 2023.07.03 |
[CSS] animation 1회만 실행 (0) | 2023.04.19 |