如何在 Objective C 中使用 AssetLibrary 检索视频的文件大小

2023-11-30

我想知道如何使用 AssetLibrary 检索视频的文件大小?有人能指出我正确的方向吗?或者可能有一些代码片段?


这应该会让你走上正轨。看资产库框架参考

- (void)logVideoSizes {

    void (^assetEnumerator)(ALAsset *asset, NSUInteger index, BOOL *stop)   {
        if(asset != nil){
            ALAssetsRepresentation* representation = [asset defaultRepresentation];
            NSLog(@"Size = %d", [representation size]);
        }
    }

    void (^assetGroupEnumerator)(struct ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) {
        if(group != nil) {
            [group setAssetsFilter:[ALAssetsFilter allVideos]];
            [group enumerateAssetsUsingBlock:assetEnumerator];          
        }
    };

    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
    [library enumerateGroupsWithTypes:ALAssetsGroupAll
                           usingBlock:assetGroupEnumerator
                         failureBlock:^(NSError *error) {
                             NSLog(@"A problem occured");
                         }];
    [library release];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Objective C 中使用 AssetLibrary 检索视频的文件大小 的相关文章

  • .m 文件中的空 @interface 声明有何用途?

    我启动了一个新的 iOS 5 项目 并注意到每个 m 文件顶部都有一些新内容 import HomeViewController h interface HomeViewController end implementation HomeV
  • 在特定点停止 CABasicAnimation

    我正在使用创建的旋转动画CABasicAnimation 它旋转一个UIView超过2秒 但我需要能够阻止它UIView被感动了 如果我删除动画 视图将处于与动画开始之前相同的位置 这是我的动画代码 float duration 2 0 f
  • NSDate 返回错误的年份

    在 MyappAppDelegate m 文件中的 application didFinishLaunchingWithOptions 方法中 我刚刚写道 NSDateFormatter df NSDateFormatter alloc i
  • 在采取行动之前如何知道几个块是否已经执行完毕?

    我在用着animateWithDuration animations completion 之前移动用户界面的几个元素 大约 4 个元素 removeFromSuperview 叫做 我的问题是 我怎么知道在调用之前所有这些动画都已完成re
  • 如何通过 HTTP POST 发送充满对象的 NSArray?

    我在 iPhone 端有一个产品 购物清单 由具有名称 product id 等的产品对象组成 我希望将此列表发送到服务器 在那里我将服务器上的列表与 iphone 中的列表进行比较 以合并所做的更改并将合并的列表发送回 iphone 如何
  • 显示键盘时 Admob 广告不会出现在 UITableView 页脚中

    我用它在 UITableView 的页脚上显示 Admob 广告 UIView tableView UITableView tableView viewForFooterInSection NSInteger section GADBann
  • 分发证书错误:“此证书尚未有效。” [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我已从 itunesconnect 网站下载了分发证书 通过双击 我将其添加到钥匙串访问中 但在钥匙串访问中 它显示 此证书尚未有效 那么问题出在哪里
  • 谷歌地图 API 的替代品 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • iphone facebook app 如何修复导航栏

    我是 iPhone 开发新手 想询问有关导航控制器的问题 如何使导航控制器固定在整个应用程序上 例如 Facebook 导航栏 它始终在导航栏中显示通知 好友和消息 我试图将自定义视图放入 titleView 但每次导航推送新视图时它都会消
  • 手势问题:UISwipeGestureRecognizer + UISlider

    遇到与手势相关的问题 我实现了 UISwipeGestureRecognizer 来获取向左和向右滑动事件 并且工作正常 然而 我面临的问题是 我在同一视图中的 UISlider 玩得不好 滑块的滑动动作被误认为是向左 向右滑动 任何人以前
  • 删除 GameCenter 排行榜 - iTunes Connect

    我的游戏目前有四个不同难度的排行榜 但是这将在新的更新中改变 我不再想使用所有这些 而只想使用其中之一 如何将新版本设置为仅使用这个新排行榜并隐藏其他排行榜 以便用户看不到它们 Thanks 根据 iTunes Connect 的数据 一旦
  • 同时输入两个 uitextfield

    我想同时输入两个uitextfield 这可能吗 您可以使用以下代码来完成此操作 Typein2 h 声明了三个文本字段的类 textFieldBeingEdited textField是为了知道哪个textField text1或text
  • iPhone SDK:主包内的子文件夹

    在当前项目中 我有许多带有子文件夹的文件夹 其中包含图像 01 png 02 png 文件夹1 文件夹A f1 png 文件夹1 文件夹B F1 png 当我编译应用程序时 我查看了 app 内部 发现所有图像都放置在顶层 没有子文件夹 很
  • 获取实体中某个值的最大值

    我正在尝试获取核心数据中实体中属性的最大值 苹果有一个很好的例子here http developer apple com library mac documentation Cocoa Conceptual CoreData Articl
  • Xcode 4:删除构建设置中的项目

    在 XCode 4 0 中 有一个新设计的 构建设置 页面 我的问题是 一旦指定设置 我就看不到如何删除它 示例 我已将目标级别的 版本控制系统 更改为 Apple Generic 后来我意识到我应该在项目级别设置它 所以我想删除目标级别设
  • 在 iPhone 中创建类似 facebook 菜单导航的视图 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要在我的 iPhone 应用程序中创建如下所示的视图 我不知道该怎么做 视图描述 如果我按下视图中箭头指示的按钮图标 则会出现一个新视
  • NSString 的 UTF8String 的 CFString 等价物是什么?

    今天我陷入了僵化状态 因为我无法将一段简单的 ObjC 代码转换为其等效的 Cpp 代码 我有这个 const UInt8 myBuffer NSString aRequest UTF8String 我正在尝试用以下内容替换它 const
  • iPhone OpenGLES 2.0 文本纹理带有奇怪的边框(不是笔划)问题

    我正在使用 CoreGraphcis 创建文本纹理 不幸的是 文本呈现如下 文本颜色与背景相同以展示奇怪的边框 我尝试过使用描边颜色和边框 我认为这是针对 OpenGLES 2 0 而不是 CoreGraphics Create defau
  • 按字符串删除所有重音符号

    surnameField text Fal l opo remove space and apostrophe NSString surnarmeInput surnameField text stringByReplacingOccurr
  • MKAnnotationView 的不同字体

    在iPhone SDK地图上的标注气泡上 可以更改标题和副标题属性的字体吗 我对标注气泡中显示的默认字体不满意 并且希望使用不同的字体来匹配我的应用程序的其余部分 然而 我没有看到太多提及这一点 这让我担心这可能是不可能的 我见过构建自定义

随机推荐

  • 执行生成器表达式最Pythonic的方法是什么?

    Python 越来越多的功能变成了 惰性可执行文件 比如生成器 表达式和其他类型的迭代器 然而 有时 我发现自己想要滚动一个单行 for 循环 只是为了执行一些操作 让循环实际执行的最Pythonic的事情是什么 例如 a open num
  • 将 onclick 添加到所有电话链接

    我有一个 WordPress 网站 一切都很完美 没有任何问题 我唯一想弄清楚如何做的是跟踪每当有人点击带有以下内容的电话链接 a href Click here to call us now at 1 800 222 1111 a 问题是
  • 优化分页渲染

    一边看着Pagination 就出现了渲染复杂页面的问题 这API例子 et al 通常指定一个pageFactory每次调用时都会简单地构造一个新的控件 的确 剖析下面的示例在分页时显示出最小的内存压力 并立即收集了一系列新实例 如果日益
  • 用于检查 iPhone 与 USB 的连接的应用程序

    我想知道 iPhone 是否以编程方式连接到 USB 到目前为止 通过谷歌搜索我发现http developer apple com programs mfi 我真的需要这个 api 来查明 iPhone 是否连接到 USB 设备吗 我只想
  • 如何使用 Cloud Composer 下载和访问文件?

    我有一些与文件相关的用例 我不确定如何使用 Cloud Composer 最好地完成这些用例 我应该如何最好地完成这些 1 我需要使用私钥 pem 文件来访问SFTP服务器 该文件应该存储在哪里以及如何访问它 在本地 Airflow 中 我
  • 检查升高的进程状态?

    我想找到一种方法来查明进程是否以提升的方式运行或不使用 Powershell 使用案例 能够以本地域用户的身份以提升的权限运行控制面板任务 例如添加或删除程序 任何帮助将不胜感激 Start add or remove as admin s
  • Meteor - 更新到 v0.9.1 后出现许多错误

    我已经在 Meteor 项目上工作了一个月 昨天我被要求更新到 Meteor v0 9 1 版本 之后 当我使用启动我的应用程序时meteor 它会在客户端控制台上抛出很多错误 他们来了 Uncaught TypeError undefin
  • 在从 stdin 读取的 while 循环中捕获 EOF 字符[重复]

    这个问题在这里已经有答案了 下面的代码从stdin逐个字符地传输 直到遇到 EOF 符号 CTRL D 但是 当我执行 CTRL D 命令时 它不会将其处理为 EOF 字符 include
  • PostgreSQL - 获取每个 GROUP BY 组中列的最大值的行

    我正在处理一个 Postgres 表 称为 lives 其中包含包含 time stamp usr id transaction id 和 lives remaining 列的记录 我需要一个查询 该查询将为我提供每个 usr id 的最近
  • Facebook Graph API tagged_places 返回空数组

    我正在尝试获取用户标记地点但数组总是返回空 如果我通过图形浏览器并生成一个令牌 那么我会得到预期的结果 但使用应用程序中生成的访问令牌我会返回一个空数组 我要求用户标记地点许可 我知道由于此许可要求 我的应用程序必须接受审查 但我现在只是使
  • html5 canvas弹性碰撞方块

    我重新问这个问题是因为我在上一个问题中没有明确说明我想要什么 有谁知道如何使用矩形在 Canvas 中进行弹性碰撞或处理碰撞 或者能给我指出正确的方向吗 我创建了一个具有多个正方形的画布 并希望每个正方形在接触时发生偏转 这是我整理的一个快
  • 写入 selenium 数据时 CSV 为空

    我正在第一次体验 Selenium 并在一个著名的视频平台上做了一些教程 大多数时候它工作得相当可靠 但是 我遇到了一些问题 创建了 CSV 但未导出数据 CSV 被 触及 但它不会导出正常打印中显示的数据 谁能帮我看看这个脚本的问题出在哪
  • AngularJS 文本区域按 Enter 键换行

    我正在开发一个 AngularJS 应用程序 就像我们在 stackoverflow 上发布答案和问题一样 我们可以在文本区域下方实时预览答案或问题 这是我的试用代码 索引 html div div
  • FormData.get 函数未定义

    FormData get 在 Chrome 中未定义 https developer mozilla org en US docs Web API FormData get 默认情况下 Chrome 不支持 get 方法 以及delete
  • 使用 PDFBox 从 PDF 中读取某些 unicode 字符时出现问题

    我是 PDFBOX 新手 我正在阅读印地语的 PDF 文件 我在使用 PDFBox 从 PDF 中读取某些 unicode 字符时遇到问题 我想将字符串复制到 java 对象中 以便我可以处理它 我尝试了一些方法来读取文件 1 我尝试使用P
  • 如何在分组项目页面中每组之前插入图像列表?

    我目前正在使用 XAML 和 C 开发 Windows 8 应用程序 我开发了动态生成数据组的分组项目页面 我有一个社交媒体图标列表 我需要将其放在每个组标题旁边 但在左侧对齐 如屏幕截图所示 当我在 XAML 代码中添加列表时 它会在第一
  • Makefile c++11 支持

    我最近开始了一个 C 的小项目 我创建了一个简单的 Makefile CC g CFLAGS std c 0x I c VPATH src include vpath c src vpath h include TabooSearch ma
  • 如何在 Visual Studio 中连接到 MySQL 数据源

    我用MySQL 连接器 网络通过引用程序集 MySql Data dll 并传入连接字符串来连接到我的数据库MySqlConnection 我喜欢这样 因为我不需要安装任何东西 有没有办法在 Visual Studio 2010 中 选择数
  • 为什么我会遇到找不到类异常

    我在用DeferredTextImpl类和 eclipse 似乎没有抱怨它 但是当我运行我的项目时 我得到运行时异常 Class not found exception for DeferredTextImpl 当我搜索类文件时 我发现它在
  • 如何在 Objective C 中使用 AssetLibrary 检索视频的文件大小

    我想知道如何使用 AssetLibrary 检索视频的文件大小 有人能指出我正确的方向吗 或者可能有一些代码片段 这应该会让你走上正轨 看资产库框架参考 void logVideoSizes void assetEnumerator ALA