0
 AVURLAsset* audioAsset = [[AVURLAsset alloc]initWithURL:assetURL options:@{AVURLAssetPreferPreciseDurationAndTimingKey:@YES}]; 
 // audio asset url  create object and specifies its method....

这个音频资产可以在一秒钟内获得价值吗?

我想知道上面的代码是如何工作的以及 AVURLAsset 的作用

4

1 回答 1

0

AVURLAsset是 的子类AVAssetAVAsset用于获取有关资产的信息,例如元数据(如曲目标题、作者、作曲家等)。“资产”通常是声音或视频文件。

在您给出的示例中,您正在AVAsset从 URL 创建一个,并且您正在指定您想要精确的持续时间和时间。由于该选项,当您询问持续时间时,该方法可能需要大量工作AVAsset来计算精确时间。这在 Apple 文档中有明确说明。该文档还建议您通常不需要精确的持续时间和时间。

于 2015-07-22T06:42:08.667 回答