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;
thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)
文章图片
3、获取视频上传凭证和地址(create_upload_video)
thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)
文章图片
4、前端进行视频上传,具体源码可在下方附件中下载
thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)
文章图片
5、设置并接受转码成功回调,在阿里云视频点播控制台的全局设置-》回调设置中设置您的回调域名,在php方法中使用file_get_contents('php://input')接受阿里云传递的参数并进行下一步处理


【thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)】点此下载视频点播源码

    推荐阅读