Win*_*ton 1 time cocoa-touch ffmpeg objective-c ios
我的iPhone应用程序使用FFMPeg解码/播放音频文件.
我已成功从相应的FFMPeg函数获取当前时间(以微秒为单位),但我无法将其转换为分钟和秒(MM:SS).
这是我显示NSString包含时间的代码; getFFMPEGtime是以微秒为单位的时间:
self.currentAudioTime = [NSString stringWithFormat: @"%02d:%02d",
(int) getFFMPEGtime / (int)1000000,
(int) getFFMPEGtime % 1000000];
Run Code Online (Sandbox Code Playgroud)
似乎以分钟为单位的时间是可以的,但秒数已经搞砸了.将微秒转换为分钟和秒的正确方法是什么?
码:
int microseconds = 59434225;
int seconds = microseconds / 1000000;
NSString * result = [NSString stringWithFormat:@"%02d:%02d",seconds/60,seconds%60];
Run Code Online (Sandbox Code Playgroud)
输出:
63434225 -> 01:03
59434225 -> 00:59
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2875 次 |
| 最近记录: |