iPhone- 선형 PCM 오디오 파일의 지속 시간을 얻습니다
-
22-07-2019 - |
문제
내 앱에 선형 PCM 파일 (.wav)이 있고 프로그램을 프로그래밍 방식으로 얻고 싶습니다. AudiostreambasicDescription을 사용하여 다음을 찾을 수 있었지만 몇 초 만에 지속 시간을 얻는 방법을 알 수 없었습니다.
mFormatID
mSampleRate
mChannelsPerFrame
mBytesPerPacket
mFramesPerPacket
mBytesPerFrame
mBitsPerChannel
누군가 내가 어떻게 기간을 얻을 수 있는지 말해 줄 수 있습니까?
감사.
해결책
파일로 avaudioplayer 인스턴스를 만들 수 있습니다. Avaudioplayer는 지속 시간 속성을 가지고 있습니다.
다른 팁
Audiofile 사용 KaudiofeprepertyestimatedDuration 속성 사용 속성이 가장 좋지만 PCM에 대한 수학을 원한다면 : duration = totalnumpackets * asbd.mframesperpacket / asbd.msamplerate
제휴하지 않습니다 StackOverflow