2015-07-20 70 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

不工作..不把cm时间转换为int和浮点数 –

回答

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

秒(浮点数)到分钟数(浮点数) –

+0

i不能将厘米时间转换为整数 –

+0

感谢您的建议Keyur Akbari –

相关问题