Sto creando un'applicazione in cui devo mescolare le canzoni. Ho compiuto questo, ma il problema è quando sto usando la seguente funzione.Come passare il valore float dove datatype è CMTime?
- (BOOL)insertTimeRange:(CMTimeRange)timeRange ofTrack:(AVAssetTrack *)track atTime:(CMTime)startTime error:(NSError **)error;
devo passare CMTime valore tipo nel parametro atTime ma non assume il valore del galleggiante e devo aggiungere altro brano a un certo valore in virgola mobile. È possibile come?
Non ho bisogno di Valore intero. Ecco un esempio, Supponiamo che ci sia una canzone con durata 10 secondi e devo mixare un'altra canzone a 5.3425 secondi. Ma poiché il parametro "atTime" accetta solo CMTime Value ed è intero e quando sto usando CMTimeMake (5.3425, 1.0); mi sta restituendo 5.00000 e la canzone viene aggiunta alle 5.00000 non al 5.3425. – Developer
@Harsh Perché non puoi semplicemente impostare la scala cronologica su qualcosa di ragionevole allora? Ad esempio, 5.3425 può essere rappresentato come 'CMTimeMake (53425, 10000)' ... –
Ha funzionato! :-) Accettato rispondi! Grazie, ma perché non funzionava con CMTimeMake (5.3425, 1.0) ;? – Developer