问题标签 [assetslibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
858 浏览

iphone - AssetsLibrary 和 ImageView -setImage 缓慢

所以这个广告很奇怪,我不确定问题是否出在 AssetsLibrary API 上,但我不知道还会发生什么。

我正在使用 ALAssetsGroup 上的 -enumerateAssetsUsingBlock 方法加载带有 ALAssets 的数组。完成后,我正在加载自定义图像滚动条。当滚动条完成滚动时,我使用 NSInvocationOperations 从磁盘上的照片库中加载当前可见视图(页面)的图像。一旦图像被加载并被缓存,它会通知代理,然后代理从缓存中获取图像并将其显示在滚动条的图像视图中。

一切正常,但是从 -setImage: 实际被调用到它实际显示在屏幕上的时间令人难以忍受——有时需要 10 秒或更长时间才能真正显示出来。

我已经尝试过调整图像大小和不调整图像大小,这在我调整大小时几乎不会增加处理时间。正如我所说,在我在图像视图上调用 -setImage 之后,速度变慢了。有人知道 AssetLibrary API 的某些方面可能导致这种情况吗?

这是一些相关的代码:

0 投票
7 回答
12767 浏览

iphone - 在 iOS4.1 上保存带有照片的地理标记信息

我在尝试使用 iOS4.1 上的地理标签信息将照片保存到相机胶卷时遇到重大问题。我正在使用以下 ALAssetsLibrary API:

我有 GPS 坐标,我希望将照片保存为输入。不幸的是,没有文档或示例代码描述如何形成封装 GPS 坐标的元数据 NSDictionary。有人可以发布一个已知有效的示例代码吗?

我也尝试过使用 iPhone Exif 库将地理信息保存在 imageData 而不是使用元数据,但不幸的是 iPhone Exif 库正在崩溃。任何帮助是极大的赞赏。

0 投票
1 回答
1469 浏览

ios4 - 如何在后台接收 ALAssetsLibraryChangedNotification 在 iOS 4

我想将我的 iOS 4 应用程序注册为 ALAssetsLibraryChangedNotification 的观察者,并在相机胶卷和照片库发生更改时接收通知。最明显的场景是:1)我的应用程序使用 ALAssetsLibrary 枚举照片内容。2)离开我的应用程序(进入后台)并启动相机应用程序。3) 拍照。4)离开相机应用程序并返回我的应用程序。

我希望 ALAssetsLibraryChangedNotification 会在我的应用程序返回前台时交付,但似乎并非如此。我已经尝试过 addObserver 的块和选择器形式。当我的应用程序在后台添加或删除照片时,如何接收通知?

0 投票
0 回答
406 浏览

video-processing - 继续 ASSETWriterInput 的上一个问题,用于从 Iphone 问题上的 UIImages 制作视频

我想要一个新线程,因为我喜欢发布一些代码,小评论部分不会这样做。

感谢peter Deweese之前,但我仍然有问题..

我有一个循环,截屏 30 次。每次我得到一张图像时,我都会调用 convert 将该图像附加到视频中。之后,关闭视频文件

所以,我做错了什么。在这个特定的我没有收到视频

[自我初始化视频];for (index=0; index<30; index++) {

} [自我结束视频];

///////////////////////////////////////// //////////

-(void) init_video { ........视频设置和设置适配器

AVAssetWriterInputPixelBufferAdaptor * avAdaptor = [AVAssetWriterInputPixelBufferAdaptorassetWriterInputPixelBufferAdaptorWithAssetWriterInput:writerInput sourcePixelBufferAttributes:NULL];

[videoWriter addInput:writerInput]; [videoWriter startWriting];

[videoWriter startSessionAtSourceTime:kCMTimeZero]; }

///////////////////////////////////////// ///

-(void) convert {.............获取图像像素缓冲区

CMTime 帧时间 = CMTimeMake(1, 15);

CMTime lastTime=CMTimeMake(index, 15); //索引是从上面循环的0到29

CMTime presentTime=CMTimeAdd(lastTime, frameTime);

//根据 Peter DeWeese 的说法,需要调用两次才能使其工作。

[avAdaptor appendPixelBuffer:pixelBuffer withPresentationTime:lastTime];

[avAdaptor appendPixelBuffer:pixelBuffer withPresentationTime:presentTime];

}

///////////////////////////////////////// ////////

-(void) end_video { [writerInput markAsFinished];

}

0 投票
1 回答
675 浏览

iphone - 试图猜测 ALAssetPropertyLocation 是否有效

我正在使用我的新超能力从 iOS 4.+ 上的 AssetLibrary 加载图像并读取照片的拍摄位置。不幸的是,我不确定 ALAssetPropertyLocation 是否有效,有时看起来确实如此,但实际上那里什么都没有。

例如我有

+/- 0.00m(速度 -1.00 mps / 路线 -1.00)@ 11/11/10 19:32:41 Heure normale de l\u2019Europe centrale

这当然破坏了我的代码:

我通常使用准确性,但在这里它不是负面的。

这是一个错误,还是你认为我应该从另一个地方找到有效性?

0 投票
2 回答
2395 浏览

objective-c - 资产库框架在 4.0 和 4.2 上无法正常工作

我试图实现资产库并创建一个自定义图像选择器。具体来说,我正在尝试运行此处给出的代码:http: //icodeblog.com/2010/10/07/cloning-uiimagepickercontroller-using-the-assets-library-framework/

该代码在 Simulator 4.1 中运行得非常好,但是当我尝试 4.0 或 4.2 时,它会卡在 Loading 屏幕上,并且它在 GDB 上给了我以下评论:

2010-11-16 16:37:27.514 ELCImagePickerDemo[49819:6b03] 出现问题

它来自代码中的这一行:

不知何故,我无法弄清楚问题所在。我已经添加了 Asset Lib 框架和所有内容。

0 投票
1 回答
1159 浏览

ios - ALAssetRepresentation URL“持久性”生命周期?

快速提问:ALAssetRepresentation URL(它的“url”属性)保证指向同一个资产的时间有多长?

文档将其描述为“持久性”,但这是否意味着在单次同步中保持不变,在添加新照片之前保持不变,在删除旧照片之前保持不变,还是什么?如果我建立一个数据库,使用它们的 ALAssetRepresentation url 将相机胶卷/照片库中的照片元素与我的应用程序中的数据相关联,即使照片被移动或重命名,这些关联是否会永远有效?

0 投票
2 回答
4834 浏览

objective-c - 当我在设备上运行程序时,AssetsLibrary 没有获取保存在相机胶卷中的图像

我编写了一个简单的 iOS 程序,通过使用 SDK4.2 中提供的“资产库”框架来获取保存在相机胶卷中的照片图像数量。

当我在 iPhone 模拟器上运行该程序时,该程序运行良好。但是,当我在“真正的”iPhone 设备(带有 iOS 4.2.1 的 iPhone 3GS)上运行时,它没有检索到任何图像。

此问题看起来与以下文章中讨论的问题相同: Assets Library Framework not working correct on 4.0 and 4.2

所以,我添加了“dispatch_async(dispatch_get_main_queue()...”函数如下,但我无法解决问题。

你能告诉我你是否有解决它的想法吗?

0 投票
1 回答
997 浏览

iphone - WWDC 2010 示例代码中的 MyImagePicker 不显示任何内容

我在装有 iOS 4.2.1 的 iPhone 3G 上编译并运行了WWDC 2010 示例代码中的 MyImagePicker 项目,但它只是给了我一个空白表。它不应该填充我的照片卷中的数据吗?

有趣的是,我还在iCodeBlog 的 UIImagePickerController Clone中获得了一个空白表。

这两个项目显然都使用了 AssetsLibrary 框架——我在这里缺少什么?

0 投票
1 回答
5203 浏览

iphone - 如何播放资源库中的视频文件

如何播放资源库中的视频文件?我有像这样的文件的 URL

但我无法使用以下代码在媒体播放器中播放此文件: