前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >cloudflare视频转码接口

cloudflare视频转码接口

作者头像
素描
发布于 2019-09-19 02:51:09
发布于 2019-09-19 02:51:09
4.6K00
代码可运行
举报
文章被收录于专栏:编程录编程录
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 /**
     * 视频上传转码
     * @param $video_url
     * @param $vide_name
     */
    public static function postVideo($video_url, $vide_name)
    {
        require_once(__DIR__ . '/../../common/libs/requests/library/Requests.php');
        \Requests::register_autoloader();
        $headers = array(
            'X-Auth-Key' => Yii::$app->params['cf_key'],
            'X-Auth-Email' => Yii::$app->params['cf_email']
        );
        $url = "https://api.cloudflare.com/client/v4/accounts/".Yii::$app->params['cf_account_id']."/stream/copy";
        $data = '{"url":"' . $video_url . '","meta":{"name":"' . $vide_name . '"}}';
        $response = \Requests::post($url, $headers, $data);
        $postData = json_decode($response->body);
        if ($postData->success) {
            return $postData;
        } else {
            return false;
        }
    }

    /**
     * 获取视频转码后的状态
     * @param string $videoCode
     * @return bool|mixed
     */
    public static function getVideoStatus($videoCode)
    {
        require_once(__DIR__ . '/../../common/libs/requests/library/Requests.php');
        \Requests::register_autoloader();
        $headers = array(
            'X-Auth-Key' => Yii::$app->params['cf_key'],
            'X-Auth-Email' => Yii::$app->params['cf_email'],
            'Content-Type' => 'application/json'
        );
        $url = "https://api.cloudflare.com/client/v4/accounts/".Yii::$app->params['cf_account_id']."/media/{$videoCode}";
        $response = \Requests::get($url, $headers);
        $postData = json_decode($response->body);
        if($postData->success){
            return $postData;
        }else{
            return false;
        }
    }

    /**
     * 删除转码后的视频
     * @param string $videoCode
     * @return bool
     */
    public static function delVideo($videoCode)
    {
        require_once(__DIR__ . '/../../common/libs/requests/library/Requests.php');
        \Requests::register_autoloader();
        $headers = array(
            'X-Auth-Key' => Yii::$app->params['cf_key'],
            'X-Auth-Email' => Yii::$app->params['cf_email'],
            'Content-Type' => 'application/json'
        );
        $url = "https://api.cloudflare.com/client/v4/zones/".Yii::$app->params['cf_zone_id']."/media/{$videoCode}";
        $response = \Requests::delete($url, $headers);
        if($response->status_code == 200){
            return true;
        }else{
            return false;
        }
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
个推消息推送RestAPI版
1.权鉴获取Token /** * 个推获取权鉴Token * @return bool */ public static function getAuthToken() { require_once(__DIR__ . '/../../common/libs/requests/library/Requests.php'); \Requests::register_autoloader(); $headers
素描
2019/09/19
1.6K0
一步步编写自己的PHP爬取代理IP项目(三)
上一章节我们讲完了自动加载,现在我们正式进入爬虫核心代码的编写中,首先我们需要先看看整个目录
NateHuang
2019/03/12
7430
一步步编写自己的PHP爬取代理IP项目(三)
Yii2实现ActiveForm ajax提交
做项目时总会碰到ajax提交的功能,特别是在做后台提交时,一般都会用模型自动生成,这个功能的使用会比较频繁,其实只要了解了流程,操作还是挺简单的,使用起来也方便。
PHP学习网
2022/08/03
6970
yii2.0验证
一般说来,程序猿永远不应该信任从最终用户直接接收到的数据, 并且使用它们之前应始终先验证其可靠性。
botkenni
2022/01/10
2.7K0
yii2调通接口后,咱们来做个表单接口(修改版本)
然后gii生成到common/models下. 第一:虚拟域名,看我博客,就知道啦.美化url也是啦 第一步: 把backend复制一份,改名为api. 第二步: 在common/config/bootstrap.php下粘贴下面这个代码.
贵哥的编程之路
2022/03/25
2660
yii2调通接口后,咱们来做个表单接口(修改版本)
Yii2 速查表
Yii的数据库读取对象,在PDO之上,DAO后有了Query Builder和AR
双面人
2019/06/25
1.9K0
yii2底层源码分析 [ 2.0 版本 ]
我是从入口处分析的。 $mysiteRoot/frontend 首先:$mysiteRoot/frontend/index.php
botkenni
2019/09/02
9200
[开源推荐] 基于yii2的restful接口自动生成在线文档
接口特性 module的方式发布,无侵入 接口显式声明 接口版本管理 基于yii2 自身的 validator 自动生成接口文档 在线测试工具 关键字搜索相关接口 自由灵活的配置,关键类可以自定义替换 安装 php composer.phar require --prefer-dist wuyuxifeng/yii2-api 配置 'modules'=>[ 'myapi'=>[ 'class'=>'wuyuxifeng\api\Module', 'apiConfig'=>require(__DIR__ .
PHP学习网
2022/12/17
5990
[开源推荐] 基于yii2的restful接口自动生成在线文档
Yii2学习笔记(二):慕课教程笔记
其中:controllers存放控制器文件、models存放数据库的模型文件、views存放视图文件,web下面的index.PHP是入口文件
botkenni
2022/01/10
1.7K0
Yii2学习笔记(二):慕课教程笔记
Yii2工作中的一些方法技巧
假设我们当前页面的访问地址是:http://localhost/public/index...
botkenni
2019/09/02
3.4K0
Python 自动爬取B站视频
Python 自动爬取B站视频 文件名自定义(文件格式为.py),脚本内容: #!/usr/bin/env python #-*-coding:utf-8-*- import requests import random import time def get_json(url): headers = { 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like G
公众号---人生代码
2019/07/24
1.1K0
PHP 集成银联支付
现如今支付系统几乎成了许多网站必不可少的东西,那么常见的几种支付方式:支付宝、微信;关于 支付宝 、微信 的实现方式在 世界上最好用的 Alipay 和 WeChat 的支付 SDK 这篇文章有介绍,这里就不多解释了。 今天就着重介绍下银联支付 的具体实现方式。
hedeqiang
2019/12/17
2.6K0
Yii2.0 RESTful API 基础配置教程
这是安装Yii2.0的首选方法。如果你还没有安装 Composer,你可以按照这里的说明进行安装。
hedeqiang
2019/12/17
1.1K0
Yii2 framework学习笔记(三) — 语言与国际化
Translates a message to the specified language.
全栈程序员站长
2022/07/01
7440
Yii2 framework学习笔记(三) — 语言与国际化
yii2进行接口开发,比较优化的curd接口(提供sql)全方位提供
第一:虚拟域名,看我博客,就知道啦.美化url也是啦(必须进行url美化+虚拟域名才能使用啊啊啊) 第一步: 把backend复制一份,改名为api. 第二步: 在common/config/bootstrap.php下粘贴下面这个代码.
贵哥的编程之路
2022/05/06
4860
yii2进行接口开发,比较优化的curd接口(提供sql)全方位提供
yii2 restful 风格搭建(二)接口认证
1、HTTP 基本认证: \yii\filters\auth\HttpBasicAuth
botkenni
2019/09/02
1.3K0
Yii2.0 RESTful API 认证教程
和Web应用不同,RESTful APIs 通常是无状态的, 也就意味着不应使用 sessions 或 cookies, 因此每个请求应附带某种授权凭证,因为用户授权状态可能没通过 sessions 或 cookies 维护, 常用的做法是每个请求都发送一个秘密的 access token 来认证用户, 由于 access token 可以唯一识别和认证用户,API 请求应通过 HTTPS 来防止man-in-the-middle (MitM) 中间人攻击.
hedeqiang
2019/12/18
1.7K0
Yii2.0 RESTful API 认证教程
使用 Nginx 提供 DDNS 服务(前篇)
本文将介绍如何使用 Nginx 作为一般 DDNS 程序的替代方案,完成配置在 200 行左右。
soulteary
2021/07/31
1.2K0
使用 Nginx  提供 DDNS 服务(前篇)
Python-走进Requests库(推荐) 原
文档地址:http://docs.python-request.org/en/master
晓歌
2018/08/15
4K0
Python-走进Requests库(推荐)
                                                                            原
Yii2.0实现微信公众号后台开发
1.用户授权接口:获取access_token、openid等;获取并保存用户资料到数据库
botkenni
2019/09/02
9640
相关推荐
个推消息推送RestAPI版
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验