# ctyun-xstore-vod-php-demo **Repository Path**: ctyun-xstore/ctyun-xstore-vod-php-demo ## Basic Information - **Project Name**: ctyun-xstore-vod-php-demo - **Description**: 天翼云点播 PHP 调用 DEMO,请按需取用。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://vod-console.xstore.ctyun.cn/doc/vod/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-07-19 - **Last Updated**: 2022-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 引入vod-php-demo进行文件上传二次开发 ## 概述 1. demo基于PHP5.6+ThinkPHP5.1; 2. 引入ThinkPHP5.1的目的:提供前端ajax请求的controller接口。如有其它controller接口方案,可不使用ThinkPHP。 ## demo工程运行 > 可以使用php自带webserver快速测试,切换到根目录后,在命令行窗口输入启动命令:php think run ## 前端代码介绍 ### 1. 后端进行文件分片上传页面:实现视频上传、视频查询功能 + 代码路径:public/page/upload2.html + url地址:http://localhost:8000/page/upload2.html + upload.html页面输入值: 存储区域:xs-cn-guangzhou-1 ### 2. 前端进行文件分片上传页面:实现视频上传、视频查询功能 + 代码路径:public/page/upload.html + url地址:http://localhost:8000/page/upload.html ## 接口代码介绍 ### 1. 控制器类文件:application/index/controller/*.php ### 2. ajax请求路由配置文件:route/route.php ### 3. 公用类,见extend目录 + 点播sdk客户端调用类:VodClient.php。 其中:$configInfo表示配置信息,要根据实际环境进行修改。 + S3签名功能:Signature.php、SignParam.php,可直接使用。 + Http接口功能;Http.php,可直接使用。 + test目录:单元测试代码。 + Aws s3 Version 4的签名类:AwsSignatureV4.php + Amazon S3 API参考实现:AmazonS3Api.php ## ThinkPHP5.1在线手册 + [完全开发手册](https://www.kancloud.cn/manual/thinkphp5_1/content)