Bu çok saçma görünebilir, ancak CMTime saniye sürelerini Objective-C'deki konsola nasıl verebilirim? Sadece zaman ölçeğine bölünmüş değere ihtiyacım var ve sonra bir şekilde konsolda görüyorum.CMTime saniye çıkışı
46
A
cevap
128
NSLog(@"seconds = %f", CMTimeGetSeconds(cmTime));
12
Basit: Eğer hh:mm:ss
biçiminde dönüştürmek istiyorsanız
NSLog(@"%lld", time.value/time.timescale);
+0
Mükemmel kullanabilirsiniz bir cazibe gibi çalışır! – arik
4
o zaman bu
NSUInteger durationSeconds = (long)CMTimeGetSeconds(audioDuration);
NSUInteger hours = floor(dTotalSeconds/3600);
NSUInteger minutes = floor(durationSeconds % 3600/60);
NSUInteger seconds = floor(durationSeconds % 3600 % 60);
NSString *time = [NSString stringWithFormat:@"%02ld:%02ld:%02ld", hours, minutes, seconds];
NSLog(@"Time|%@", time);
0
CMTime currentTime = audioPlayer.currentItem.currentTime;
float videoDurationSeconds = CMTimeGetSeconds(currentTime);
İlgili konular
- 1. Pencerenin Odaklandığından Şekil Çıkışı
- 2. Veri türünün CMTime olduğu float değeri nasıl iletilir?
- 3. Baskı çıkışı
- 4. bas çıkışı
- 5. ISO 8601’i php’de saniye cinsinden saniye-kesirli saniye tarihine sahip olsun?
- 6. DateTime.Now to Saniye
- 7. Android countDownTimer iki saniye
- 8. addChild 2 saniye sonra
- 9. Saniye ve dakikaların biçimlendirilmesi
- 10. MYSQL - datetime için saniye
- 11. Ben her saniye
- 12. Hadoop MapReduce ara çıkışı
- 13. Haskell ses çıkışı?
- 14. Değişiklik C kodu çıkışı
- 15. .NET'in Debug.Write() çıkışı nerededir?
- 16. Lümen öngörülebilir çıkışı
- 17. python3 baskı biçimi çıkışı
- 18. java Görüntü Çıkışı
- 19. Sinyal çıkışı arduino
- 20. Örnek ANTRL4 çıkışı derleme
- 21. Recv() çıkışı nasıl kaydedilir?
- 22. PHPExcel tamamen çıkışı
- 23. Zamanlayıcı çıkışı 50001ms sonra
- 24. MapReduce - Çıkışı nasıl azaltabilirsiniz
- 25. Graphviz ve ascii çıkışı
- 26. Json çıkışı nasıl biçimlendirilir?
- 27. AWK çıkışı bash Array
- 28. raylardaki basit json çıkışı
- 29. R çıkışı nasıl kaydedilir?
- 30. Python GAE webapp2 çıkışı
CMTimeGetSeconds NaN döndürdüğünde bu durumda nasıl olur? – BUDDAx2
Tahminim, girişin ['CMTime' sabitlerinden] biri olmasıdır (https://developer.apple.com/library/IOs/documentation/CoreMedia/Reference/CMTime/index.html#//apple_ref/doc/constant_group/Time_Constants) (muhtemelen "kCMTimeZero" değil). Alanlarının ne olduğunu görmek için 'CMTimeShow' kullanmayı deneyin. –
"duration> 0 için kontrol et" benim için çalışıyor – BUDDAx2