Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios AVPlayer项目获取nan持续时间(无效)_Ios_Objective C_Avasset - Fatal编程技术网

Ios AVPlayer项目获取nan持续时间(无效)

Ios AVPlayer项目获取nan持续时间(无效),ios,objective-c,avasset,Ios,Objective C,Avasset,我正在使用AVAsset类和传递的url。但它没有提供持续时间。我只得到nan CMTime audioDuration = audioAsset.duration; float audioDurationSeconds = CMTimeGetSeconds(audioDuration); double duration = CMTimeGetSeconds(asset.duration); 试试下面的代码 AVURLAsset *asset1 = [[AVURLAsset alloc] i

我正在使用
AVAsset
类和传递的url。但它没有提供持续时间。我只得到
nan

CMTime audioDuration = audioAsset.duration;
float audioDurationSeconds = CMTimeGetSeconds(audioDuration);
double duration = CMTimeGetSeconds(asset.duration);
试试下面的代码

 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);
并确保您的url是文件url