본문 바로가기
ios 뽀개기/objective-c

ios audiosessionqueue 파일 재생 시간 구하는 두가지 방법

by 인생여희 2018. 12. 19.
반응형

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);



반응형

댓글