유틸리티
오디오 데이터를 가져와 기본 오디오 헤더 정보(메타데이터)를 얻으려면, 오디오를 사운드 웨이브로 가져오는 전체 프로세스보다 비용 효율적인 다음 함수들을 사용하는 것을 고려해보세요.
오디오 데이터 형식을 수동으로 결정하려면 두 가지 옵션이 있습니다. 첫 번째는 파일 확장자 인식에 기반하는 방법이고, 두 번째 방법은 오디오 데이터를 분석하는 것입니다. 후자는 더 정확하지만 오디오 데이터를 메모리에 로드해야 합니다. 해당 과정은 가져오기 단계 동안 자동으로 수행되므로 수동 개입은 필요하지 않습니다.
OnGeneratePCMData 대리자를 사용하여 사운드 웨이브가 재생될 때 PCM 데이터를 얻을 수 있습니다. 이는 PCM 오디오 데이터를 처리하거나 분석할 때 유용합니다.
OnPopulateAudioData 대리자는 새로 채워진 PCM 데이터를 얻기 위해 사용할 수 있으며, 이는 스트리밍 사운드 웨이브에 특히 유용하고 오디오 분석 프로세스를 단순화할 수 있습니다.
OnPopulateAudioState 대리자는 OnPopulateAudioData와 비슷하게 작동하지만, 채워진 오디오 데이터를 브로드캐스트하지 않습니다. 이는 채워진 오디오 데이터를 전달하지 않고 오디오 데이터가 채워질 때를 추적하려는 경우 성능을 개선할 수 있습니다.
디렉토리를 스캔하여 오디오 파일을 검색할 수 있으며, 재귀적 검색 옵션도 있습니다. 결과 문자열 배열에는 가져올 수 있는 오디오 파일 경로가 포함됩니다.
이 함수는 초(예: 재생 시간)를 hh:mm:ss 또는 mm:ss 형식 문자열로 변환할 수 있으 며, 길이에 따라 달라질 수 있습니다.