2015-07-20 7 views
2
assetURL = [item valueForProperty: MPMediaItemPropertyAssetURL]; 
NSLog(@"%@", assetURL); // get song url 
AVURLAsset* audioAsset = [AVURLAsset URLAssetWithURL:assetURL options:nil]; // add song url into AVURLasset 
CMTime audioDuration = audioAsset.duration; //get duration in second 
int audioDurationSeconds = CMTimeGetSeconds(audioDuration); // get song duration in seconds..... 

в этой продолжительности песни коды получить в секунду мне нужна песня длительность в минуты, как это возможно ... спасибоКак получить длину песни в считанные минуты?

+1

конвертировать секунды в минуту! http://stackoverflow.com/questions/15122883/ios-format-string-into-minutes-and-seconds –

+0

не работает. dont convert cm time to int и float –

ответ

1
CMTime audioDuration = audioAsset.duration; 
NSUInteger totalSeconds = CMTimeGetSeconds(audioDuration); 
NSUInteger hours = floor(totalSeconds/3600); 
NSUInteger minutes = floor(totalSeconds % 3600/60); 
NSUInteger seconds = floor(totalSeconds % 3600 % 60); 

NSLog(@"hours = %i, minutes = %02i, seconds = %02i",hours,minutes,seconds); 
+0

спасибо, я уже попробую ... –

0

Преобразование секунд (INT) в минуту (двойная).

+0

second (float) to Minutes (float) –

+0

i cant convert cm time to intger –

+0

спасибо за совет Keyur Akbari –