初探-七牛云存储

所需库: libresolv.9.tbd +libz.1.1.3.tbd +AFNetworking.framewor

第一次使用第三方的云存储选择的七牛,七牛官方给出了相关的demo、文档但是在学习中还是遇到了不少的困难,首先官方的demo是使用cocoaPods如果不会使用cocoaPods或者嫌麻烦可以下载demo

1、注册七牛账号

注册完成之后我们会进入这样的界面

初探-七牛云存储_第1张图片
image.png

选择个人中心的文件预取我们先创建一个资源库--公开资源库 (要记得自己的资源库名字--因为生成token需要)

初探-七牛云存储_第2张图片
Paste_Image.png

注意:你仓库的地区(华东、华北等)在七牛SDK要相应的做改变

初探-七牛云存储_第3张图片
image.png

官方给出的代码:

//华东
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];
}];

个人中心秘钥管理(记住我们的秘钥

初探-七牛云存储_第4张图片
Paste_Image.png

2、七牛开发者中心

2、1 七牛提供了不少的服务(这里只说iOS)

官方下载地址

2、2 技术要点

  • 1、图片处理(原图)
    http://o7q1p0cew.bkt.clouddn.com/FmCZ5-Rgm4yZVZZQthPs_-7z4eMN

    1)裁剪正中部分,等比缩小生成200x200缩略图
    http://o7q1p0cew.bkt.clouddn.com/FmCZ5-Rgm4yZVZZQthPs_-7z4eMN?imageView2/1/w/200/h/200

    2)限定长边,生成不超过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生成

你可能感兴趣的:(初探-七牛云存储)