小编bir*_*433的帖子

来自PHAsset url的NSInputStream - iOS照片框架

我正在尝试从AVURLAsset网址创建一个NSInputStream,用于从照片框架中获取视频文件(或来自PHAsset网址的照片).我的代码如下

mAsset = [NSInputStream inputStreamWithFileAtPath:[murl path]];
[mAsset open];
Run Code Online (Sandbox Code Playgroud)

网址为file:///var/mobile/Media/DCIM/100APPLE/IMG_0519.JPG

现在当我读一读

NSUInteger readLength = [mAsset read:(uint8_t *)data maxLength:maxSize];
Run Code Online (Sandbox Code Playgroud)

readLength返回-1.我认为它与iOS照片资产的权限有关

如果这种方式不正确,我可以通过照片框架资产从视频或图像文件中流式传输数据.任何帮助将不胜感激.

nsinputstream ios photosframework

3
推荐指数
1
解决办法
954
查看次数

标签 统计

ios ×1

nsinputstream ×1

photosframework ×1