小程序腾讯云视频上传

简介: 小程序腾讯云视频上传

wxml :

<button bindtap="video">视频上传</button>

image.gif

js:

video(){
       wx.chooseVideo({
         camera: 1,
         success:(res)=>{
            wx.uploadFile({
              filePath: res.tempFilePath,
              name: 'file',
              url: 'http://www.cs.com/api/demo/index',
              success:(res)=>{
                    console.log(res);
              }
            })
         }
       })
  }

image.gif

php

public function index(Request $request)
    {
        $pathName = ($request->file("file"))->getPathname();
        // SECRETID和SECRETKEY请登录访问管理控制台进行查看和管理
        $secretId = ""; //"云 API 密钥 SecretId";
        $secretKey = ""; //"云 API 密钥 SecretKey";
        $region = "ap-shanghai"; //设置一个默认的存储桶地域
        $cosClient = new \Qcloud\Cos\Client(
            array(
                'region' => $region,
                'schema' => 'https', //协议头部,默认为http
                'credentials' => array(
                    'secretId' => $secretId,
                    'secretKey' => $secretKey)));
             $name=rand(111, 999) . time() . ".mp4";
        ### 上传文件流
        try {
            $bucket = "1811-1304504601"; //存储桶名称 格式:BucketName-APPID
            $key = $name; //此处的 key 为对象键,对象键是对象在存储桶中的唯一标识
            $srcPath = $pathName;//本地文件绝对路径
            $file = fopen($srcPath, "rb");
            if ($file) {
                $result = $cosClient->putObject(array(
                    'Bucket' => $bucket,
                    'Key' => $key,
                    'Body' => $file));
//                return json_decode($result, true);
                  $video="http://cdn加速域名/{$name}";
                return json(["error_code"=>0,"data"=>$video,"msg"=>"上传成功"]);
            }
        } catch (\Exception $e) {
            return json(["error_code"=>1,"data"=>$e,"msg"=>"失败"]);
        }
    }

image.gif

 返回的路径是cdn加速域名拼上视频名,加防盗链可能会有影响

相关文章
|
22天前
|
小程序 JavaScript
微信小程序【视频、音频】
微信小程序【视频、音频】
21 1
|
8月前
|
小程序
小程序 video 组件播放本地视频(黑屏无法播放,报错:MEDIA_ERR_SRC_NOT_SUPPORTED)
小程序 video 组件播放本地视频(黑屏无法播放,报错:MEDIA_ERR_SRC_NOT_SUPPORTED)
329 0
|
5月前
|
小程序 JavaScript
微信小程序插入视频video标签
微信小程序插入视频video标签
77 0
|
6月前
|
小程序
【uniapp】视频分享预览小程序
【uniapp】视频分享预览小程序
|
小程序 前端开发 开发者
终于打通了视频号跳小程序
当视频号和小程序打通之后,视频号所属的商业价值也渐渐体现出来了,视频号不仅可以给商家做品牌宣传,同时也能利用视频号为自己的小程序商城引流。
423 0
终于打通了视频号跳小程序
|
11月前
|
小程序 JavaScript
微信小程序仿哔哩哔哩视频组件
微信小程序仿哔哩哔哩视频组件
260 0
|
小程序 Python
python小程序——视频篇
python小程序——视频篇
137 0
|
小程序 Python
python小程序——视频篇(中)
python小程序——视频篇(中)
112 0
|
小程序 Python
python小程序——视频篇(上)
python小程序——视频篇(上)
66 0
|
监控 小程序 Linux
在Mac上用手机抓包软件Charles抓取微信小程序中的高清无水印视频
手机抓包是一名测试工程师常备的技能,比如我想查看一个接口请求的参数、返回值,还有移动设备上的http请求、https请求,这一次的背景是我们想要在app端和小程序端抓取一些视频,这里用腾讯视频作为例子,使用mac系统的Charles软件(有点类似win系统中的fiddler,使用方式上大同小异)来进行视频接口与地址的抓包和嗅探。
在Mac上用手机抓包软件Charles抓取微信小程序中的高清无水印视频

热门文章

最新文章