ios audiosessionqueue 파일 재생 시간 구하기
1. avfoundation api 이용
AVURLAsset* audioAsset = [AVURLAsset URLAssetWithURL:url2 options:nil];
CMTime audioDuration = audioAsset.duration;
float audioDurationSeconds = CMTimeGetSeconds(audioDuration);
NSLog(@"파일 재생 시간 audioDurationSeconds : %f " ,audioDurationSeconds);
2.audiofilegetproperty 이용
//파일 전체 재생시간 구하기
Float64 outDataSize = 0;
UInt32 thePropSize = sizeof(Float64);
stts = AudioFileGetProperty(
playerStat_.mAudioFile,
kAudioFilePropertyEstimatedDuration,
&thePropSize,
&outDataSize
);
VStatusBOOL(stts, @"AudioFileGetProperty-kAudioFilePropertyEstimatedDuration - 오류 발생!!");
NSLog(@"파일 재생 시간 outDataSize : %f thePropSize : %d " , outDataSize, thePropSize);
'ios 뽀개기 > objective-c' 카테고리의 다른 글
FileManager (0) | 2018.12.20 |
---|---|
audiosessionQueue play - 코어오디오 재생하기 (0) | 2018.12.19 |
coreAudio recording (0) | 2018.12.19 |
AVFoundation을 이용한 녹음 재생하기 (0) | 2018.12.17 |
이미지 자르기 + 제스쳐 + transparentview 예제 (0) | 2018.12.14 |
댓글