初探-七牛云存储
所需库: libresolv.9.tbd +libz.1.1.3.tbd +AFNetworking.framewor
第一次使用第三方的云存储选择的七牛,七牛官方给出了相关的demo、文档但是在学习中还是遇到了不少的困难,首先官方的demo是使用cocoaPods如果不会使用cocoaPods或者嫌麻烦可以下载demo
1、注册七牛账号
image.png注册完成之后我们会进入这样的界面
Paste_Image.png选择个人中心的文件预取我们先创建一个资源库--公开资源库 (要记得自己的资源库名字--因为生成token需要)
image.png注意:你仓库的地区(华东、华北等)在七牛SDK要相应的做改变
官方给出的代码:
//华东
QNConfiguration *config = [QNConfiguration build:^(QNConfigurationBuilder *builder) {
builder.zone = [QNZone zone0];
}];
//华北
QNConfiguration *config = [QNConfiguration build:^(QNConfigurationBuilder *builder) {
builder.zone = [QNZone zone1];
}];
//华南
QNConfiguration *config = [QNConfiguration build:^(QNConfigurationBuilder *builder) {
builder.zone = [QNZone zone2];
}];
//北美
QNConfiguration *config = [QNConfiguration build:^(QNConfigurationBuilder *builder) {
builder.zone = [QNZone zoneNa0];
}];
Paste_Image.png个人中心秘钥管理(记住我们的秘钥<Access/Secret Key>)
2、七牛开发者中心
2、1 七牛提供了不少的服务(这里只说iOS)
官方下载地址
2、2 技术要点
-
1、图片处理(原图)
http://o7q1p0cew.bkt.clouddn.com/FmCZ5-Rgm4yZVZZQthPs_-7z4eMN1)裁剪正中部分,等比缩小生成200x200缩略图
http://o7q1p0cew.bkt.clouddn.com/FmCZ5-Rgm4yZVZZQthPs_-7z4eMN?imageView2/1/w/200/h/2002)限定长边,生成不超过300x300的缩略图
http://o7q1p0cew.bkt.clouddn.com/FmCZ5-Rgm4yZVZZQthPs_-7z4eMN?imageMogr2/thumbnail/300x300
3)旋转45度等
?imageMogr2/rotate/45
相关链接
http://developer.qiniu.com/code/v6/api/kodo-api/image/imagemogr2.html -
2、视频帧视图
直接在url后面拼接 “?vframe”接口
具体看连接:
http://developer.qiniu.com/code/v6/api/dora-api/av/vframe.html
例如:
?vframe/格式/offset/截取时刻/w/宽/h/高
http://106.39.192.36/xdispatch/o7q1p0cew.bkt.clouddn.com/2016-05-26_16:02:26_ozFerJsr.mp4?vframe/jpg/offset/0/w/480/h/360
另一个难题 token该如何生成?
相关链接:
二探-七牛Token生成