thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)
一、步骤说明
1、前端选择获取文件名称,格式,大小等信息传到后端
2、后端拿到信息后获取上传地址和凭证并返回前端做视频上传使用
3、前端拿到上传地址和凭证以后进行视频上传操作并实时监控进度和错误信息
4、设置视频转码完成回调,回调成功书写相应逻辑
二、具体说明
1、从官网下载PHP SDK的源代码(下载),拷贝aliyun-php-sdk-core文件夹和aliyun-php-sdk-vod文件夹到tp中的某一文件夹下(这两个文件夹需要在同一目录下,我的放在Public/video中),编辑aliyun-php-sdk-core/Config.php找到“//config sdk auto load path.”,在这行下面添加:Autoloader::addAutoloadPath("aliyun-php-sdk-vod");
2、在要获取上传地址和凭证的控制器的顶部放入一下代码:
include_once'aliyun-php-sdk-core/Config.php';
usevod\Request\V20170321 asvod;
文章图片
3、获取视频上传凭证和地址(create_upload_video)
文章图片
4、前端进行视频上传,具体源码可在下方附件中下载
文章图片
5、设置并接受转码成功回调,在阿里云视频点播控制台的全局设置-》回调设置中设置您的回调域名,在php方法中使用file_get_contents('php://input')接受阿里云传递的参数并进行下一步处理
【thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)】点此下载视频点播源码
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- 生活随笔|好天气下的意外之喜
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 说的真好