首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVURLAsset loadValuesAsynchronouslyForKeys,同步版本?

AVURLAsset loadValuesAsynchronouslyForKeys,同步版本?
EN

Stack Overflow用户
提问于 2011-06-03 03:16:59
回答 1查看 1.6K关注 0票数 1

有没有一种同步加载AVURLAsset的方法?我的场景是,我需要在后台加载资产,同时显示一个不同的视图,并在资产准备播放时切换到显示AVPlayer的视图。不是在这之前。

我已经尝试加载异步并调用委托方法来告知“资产已准备就绪,您可以显示下一个视图”,但如果我在此之前收到mem警告,则包含后台资产的视图在它们完成loading...so之前就会被释放,我永远不会得到委托调用。这就是为什么我更愿意同步的原因。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2011-08-22 12:24:58

我不能百分之百地肯定我明白你的意思,但我相信你应该能够只使用[AVURLAsset commonMetadata][AVURLAsset metadataForFormat:[[AVURLAsset availableMetadataFormats] lastObject]],然后在这些信息加载后显示你的视图。这些方法返回一个AVMetadataItem数组,您应该可以很容易地使用for循环遍历这些数组。如果这不是你要找的东西,很抱歉。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6219259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档