title: iOS–通过assetURL获取到视频
date: 2017-12-14 15:02:47
tags: 原创分享

首先导入头文件

#import <Photos/Photos.h>

使用当前的URL过滤到我们想要的数据

     PHFetchResult *result = [PHAsset fetchAssetsWithALAssetURLs:@[assetUrl] options:nil];PHAsset * asset = result.firstObject;/// 包含该视频的基础信息PHAssetResource * resource = [[PHAssetResource assetResourcesForAsset: PHAsset] firstObject];NSLog(@"%@",resource);/*type:originalFilename:*/

PHAsset - 获取视频数据

PHVideoRequestOptions *options = [[PHVideoRequestOptions alloc] init];options.version = PHImageRequestOptionsVersionCurrent;options.deliveryMode = PHVideoRequestOptionsDeliveryModeAutomatic;PHImageManager *manager = [PHImageManager defaultManager];[manager requestAVAssetForVideo:assetoptions:optionsresultHandler:^(AVAsset * _Nullable asset, AVAudioMix * _Nullable audioMix, NSDictionary * _Nullable info) {// asset 类型为 AVURLAsset  为此资源的fileURL// <AVURLAsset: 0x283386e60, URL = file:///var/mobile/Media/DCIM/100APPLE/IMG_0049.MOV>AVURLAsset *urlAsset = (AVURLAsset *)asset;// 视频数据NSData *vedioData = [NSData dataWithContentsOfURL:urlAsset.URL];NSLog(@"%@",vedioData);}];

Demo

建议使用《TZImagePickerControllerDemo》来获取视频和图片。

相关链接

  • 简书:https://www.jianshu.com/p/7796fb46e8b7

  • CSDN:https://blog.csdn.net/ZuoWeiXiaoDuZuoZuo/article/details/78803007

  • ilongge.cn:http://ilongge.cn/2017/12/14/iOS--Use_ASSetURL_Get_Vedio/

iOS--通过assetURL获取到视频相关推荐

  1. iOS获取本地视频列表数据

    iOS本地的视频存在于三个地方: iTunes中影片中导入的视频文件 iTunes中通过共享文件导入的视频文件,即应用沙盒 摄像头拍摄的视频文件,可以相册找到 这三处获取视频列表方式不同. iTune ...

  2. iOS WebRTC多人音视频建立的流程

    前言 本文主要以"代码是最好的注释"为基点,介绍在处理iOS端多人音视频的建立流程. 在看本篇前建议先了解一下多人音视频通讯现在的常用架构,参考<WebRTC多人音视频聊天架 ...

  3. 【iOS】AVPlayer 播放音视频

    1.常见的音视频播放器 iOS开发中不可避免地会遇到音视频播放方面的需求. 常用的音频播放器有 AVAudioPlayer.AVPlayer 等.不同的是,AVAudioPlayer 只支持本地音频的 ...

  4. h5点播播放mp4视频遇到的坑,ios的h5不能播放视频等

    背景 h5的出现对多媒体在网页上的视频播放提供了支持,以前网页播放视频基本依赖于flash等插件.而h5的video标签实现了网页播放视频无插件化.因此,h5的出现给网页视频播放带来极大的便捷性,目前 ...

  5. ios使用KeyChain获取唯一不变的udid

    本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题.并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可. 一.iOS ...

  6. Android之通过文件绝对路径获取音视频的时长和视频的缩略图

    1 需求 遍历一个文件夹,需要获取音视频的时长和视频的第一帧图像 2 关键代码实现 获取本地音视频的时长(这里计算出来的是秒为单位),如果文件不是音视频,下面的函数会发生异常,也就是返回0,我们除了通 ...

  7. iOS点击获取短信验证码按钮

    概述 iOS点击获取短信验证码按钮, 由于 Demo整体测试运行效果 , 整个修改密码界面都已展现, 并附送正则表达式及修改密码逻辑. 详细 代码下载:http://www.demodashi.com ...

  8. 如何获取web视频数据流的传输?小姐姐的视频都被我爬下来了,这谁顶得住

    大家好,我是辣条. 效果展示 爬取目标 网站:六间房 工具使用 开发工具:pycharm 开发环境:python3.7, Windows10 使用工具包:requests,lxml 重点学习内容 动态 ...

  9. android获取网络视频缩略图,Android 获取视频(本地和网络)缩略图的解决方案

    在Android 开发视频的时候,通常都需要显示视频列表,而视频列表通常都有一张视频缩略图,那么它是怎么获取的呢, 关于网络视频的缩略图的实现方案主要有两种: 1.后台返回视频时顺便连缩略图的路径都返 ...

  10. android获取网络视频缩略图,Android 获取缩略图,网络视频,或者本地视频

    IM软件发送视频文件,需要显示缩略图: import android.graphics.Bitmap; import android.media.MediaMetadataRetriever; imp ...

最新文章

  1. comsat java_java-com.thoughtworks.xstream.converters.ConversionExce...
  2. 【博弈论】【SG函数】bzoj1457 棋盘游戏
  3. 链式前向星模板 建图+dfs+bfs+dijkstra
  4. java中factory方法_Java的23中设计模式--工厂方法模式(Factory Method)
  5. 【学习笔记】网络层——网络层设备、移动IP、IP组播
  6. 《Java 20年:道路与梦想》迷你书发布
  7. Old ST-LINK firmware detected.do you want to upgrade it?已解决,stlink升级
  8. 使用前端node.js 提供的服务器live-server
  9. 写博文有助于提高编程能力,因为写文章比写代码难多了
  10. H3C无线控制器做用户隔离和DHCP Relay的注意事项
  11. 闲谈IPv6-从ICMP的视角形而上地分析IPv6
  12. 自我管理--做事要有明确的时间观念
  13. isFinite() 如果参数是 NaN,正无穷大或者负无穷大,会返回 false,其他返回 true
  14. Tableau联动之工作表联动
  15. 33个非常实用的JavaScript一行代码
  16. awk详解:awk语言及应用
  17. 北京尚学堂退课退课,口碑还不错
  18. Hibernate(四)一对多映射关系(set映射自定义对象)
  19. 【调剂】陆军工程大学2020年硕士研究生调剂工作办法
  20. 精彩的javascript代码(包括表单校验等等)

热门文章

  1. MATLAB读取Execl数据并绘制曲线图
  2. 虚拟机linux装无线网卡驱动,linux无线网卡驱动安装
  3. python3官方说明文档_Python3 官方文档翻译 - 4.7 函数定义
  4. SBC音频编解码算法(转载)
  5. 正则表达式-验证手机号与邮箱
  6. base64解码中文乱码
  7. 使用 openssl 进行 base64 编解码
  8. 2021-2027全球与中国外卖盒市场现状及未来发展趋势
  9. Idea在启动Debug功能时报错:Unable to open debugger port (127.0.0.1:63985):
  10. 【算法】1436. 旅行终点站(多语言实现)