18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 行业动态 > 直播系统开发过程中,如何调用七牛云存储接口

直播系统开发过程中,如何调用七牛云存储接口

时间:2022-05-18 10:12:01 | 来源:行业动态

时间:2022-05-18 10:12:01 来源:行业动态

一个完整的直播平台使用,需要借助部分三方接口,而存储就是直播平台调用三方接口的重要一步,只有借助三方存储才能使得直播效果更佳完善。

首先得使用扩展类库:七牛云存储接口调用 此扩展可用于将图片上传到七牛云存储,或者七牛提供的其他功能。



其次安装和配置 ###(1)扩展包下载 从 PhalApi-Library 扩展库中下载获取 Qiniu 七牛扩展包,如使用:

$ git clone https://git.oschina.net/dogstar/PhalApi-Library.git

然后把 Qiniu 目录复制到 ./PhalApi/Library/ 下,即:

$ cp ./PhalApi-Library/Qiniu/ ./PhalApi/Library/ -R

到此安装完毕!接下是插件的配置。

###(2)扩展包配置 我们需要在 ./Config/app.php 配置文件中追加以下配置:

/**

* 七牛相关配置

*/

'Qiniu' = array(

//统一的key

'accessKey' = '*****',

'secretKey' = '****',

//自定义配置的空间

'space_bucket' = '自定义配置的空间',

'space_host' = 'http://XXXXX.qiniudn.com',

),

你也可以不使用配置文件,直接在初始化注册DI()-qiniu时指定配置。

最后是入门使用 ###(1)入口注册

//$ vim ./Public/init.php

// 其他代码....

DI()-qiniu = new Qiniu_Lite();

根据上面所说的,你可以也可以指定配置。

//$ vim ./Public/init.php

// 其他代码....

$qiniuConfig = array( /* 格式参照配置文件 *);

DI()-qiniu = new Qiniu_Lite($qiniuConfig);

##3.5.4 示例:图片上传 ###(1)模拟客户端 先简单写个测试文件:

// vim ./Public/test_qiniu.html

html

form method="POST" action="/demo/?service=Qiniu_CDN.uploadFile" enctype="multipart/form-data"

input type="file" name="file"

input type="submit"

/form

/html

效果如下(通常是提供给客户端上传的):



###(2)文件上传接口 随后,我们使用此七牛扩展提供的编写文件上传接口,通过查看在线接口文档,可以看到:

###(3)运行一下:

缺少上传文件时:

{"ret":200,"data":{"code":1,"url":"","msg":"miss upload file"},"msg":""}

上传失败时:

{"ret":200,"data":{"code":2,"url":"","msg":"fail to upload file"},"msg":""}

可以看到对应的日记(如果不想看到此日记,可通过在初始化日记服务时去掉调试日记):

2015-03-18 00:07:02|DEBUG|failed to upload file to qiniu|{"Err":"bad token","Reqid":"u1EAAG73DB3PVMwT","Details":"","Code":401}

上传成功时:

{"ret":200,"data":{"code":0,"url":"图片链接","msg":""},"msg":""}

以上就是在开发直播系统过程中如何调用三方七牛存储的重要环节,如有需要详细了解可咨询官方联系方式。

关键词:调用,系统,过程

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭