我正在使用AVAsset
类并传递了url。但它没有提供持续时间。我只得到nan
。
CMTime audioDuration = audioAsset.duration;
float audioDurationSeconds = CMTimeGetSeconds(audioDuration);
double duration = CMTimeGetSeconds(asset.duration);
答案 0 :(得分:0)
尝试以下代码,
AVURLAsset *asset1 = [[AVURLAsset alloc] initWithURL:info[UIImagePickerControllerMediaURL] options:nil]; // info[UIImagePickerControllerMediaURL] is url(file url) here. You should pass your url here
CMTime videoDuration = asset1.duration;
float videoDurationInSeconds = CMTimeGetSeconds(videoDuration);
并确保您的网址是文件网址!!