xcode 什么是Avurlasset工作并简化此方法?

iyfjxgzm  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(135)
AVURLAsset* audioAsset = [[AVURLAsset alloc]initWithURL:assetURL options:@{AVURLAssetPreferPreciseDurationAndTimingKey:@YES}]; 
 // audio asset url  create object and specifies its method....

这个音频资产可以在几秒钟内获得价值?
我想知道上面的代码如何工作和AVURLAsset的作用

kiz8lqtg

kiz8lqtg1#

AVURLAssetAVAsset的子类。AVAsset用于获取有关资源的信息,如元数据(如曲目标题、作者、 composer 等)。“资源”通常是声音或视频文件。
在您给出的示例中,您从一个URL创建了一个AVAsset,并且指定了需要精确的持续时间和计时。AVAsset方法可能需要大量的工作来计算精确的时间。这在Apple文档中有明确的说明。文档还建议您通常不需要精确的持续时间和计时。

vaj7vani

vaj7vani2#

截至2022年12月8日,AVAssetAVURLAsset之间(无)差异:
https://developer.apple.com/documentation/avfoundation/avurlasset

  • 此类是AVAsset的具体子类。当您创建如下所示的资产时,系统将创建并返回AVURLAsset的示例。*
let url: URL = // A local or remote asset URL.
let asset = AVAsset(url: url)

相关问题