Sto cercando di ottenere la durata dei file audio per il taglio di loro, io sto usando il codice qui sotto,AVURLAsset ritorna durata come 0
audioAsset = [AVURLAsset assetWithURL:itemURL];
CMTime assetTime = [audioAsset duration];
Float64 duration = CMTimeGetSeconds(assetTime);
quando fornisco itemURL di qualsiasi file audio della libreria multimediale, ho ottenere la durata corretta, e quindi sono in grado di tagliare il file audio. Quindi salvi il file audio ritagliato nella directory dei documenti. Ma quando provo a tagliare il file già ritagliato lo stesso codice mi restituisce 0 come durata. Tuttavia, sono in grado di riprodurre il file tagliato e ottenere la durata utilizzando AVAudioPlayer, ma qual è il problema con AVURLAsset non riesco a capire.
Qualcuno può aiutare? Ho già provato quasi tutte le risposte di tale domanda in StackOverflow.
Sì, la La stessa cosa che sto provando la prima parte del tuo codice è in un altro metodo nel mio caso e lì sto ricevendo l'URL proprio come hai fatto tu, quindi non è il prblem. –
ho implementato quel codice..e ho ottenuto la durata di mp3 nel registro .... – Bhoomi