swift und CMTimeMake
ich versuche, um ein video aufzunehmen:
https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5-SW26
var maxDuration : CMTime = CMTimeMake(seconds, preferredTimeScale)
aMovieFileOutput.maxRecordedDuration = CMTimeMake(seconds, preferredTimeScale)
1 Zeile Fehler haben: Verwendung des Moduls 'CMTime' als eine Art
2 Zeile Fehler haben: die Verwendung von ungelösten Bezeichner 'CMTimeMake'
was ich falsch mache?
Du musst angemeldet sein, um einen Kommentar abzugeben.
CMTime
undCMTimeMake
sind definiert in den "CoreMedia" - Modul, daher müssen SieDann wird diese kompiliert ohne Probleme:
Update für Swift 3:
CMTimeMake
auch erhält Sekunden was ist der Unterschied mitCMTimeMakeWithSeconds
? und wennpreferredTimeScale
ist nur der Nenner inCMTimeMake
es ist nicht klar, was ist Ihr Zweck inCMTimeMakeWithSeconds
CMTimeMakeWithSeconds(seconds, preferredTimeScale)
gibt eine CMTime, wo Wert-und Zeitskala sind so gewählt, dass Sekunden=Wert/Zeitskala und der Zeitskala ist preferredTimeScale (oder einen Bruchteil davon in dem Fall eines überlauf). Als ein BeispielCMTimeMake(2, 10)
undCMTimeMakeWithSeconds(0.2, 10)
das gleiche Ergebnis.