• 腾讯云 视频 点播 视频上传接口


    申请腾讯云  获取id  及  key

    【腾讯云视频】Web上传 地址

    https://cloud.tencent.com/document/product/266/9239

    Java 签名示例

    https://cloud.tencent.com/document/product/266/10638

    demo

    http://video.qcloud.com/sdk/ugcuploader.html?_ga=1.215462160.645636177.1512724448

    根据Java 签名示例获取相关的签名  根据上面签名案例

    var getSignature = function (callback) {
        $.ajax({
            type: "get",
            url: "getMyKey",
            dataType: "text",
            success: function (result) {
                callback(result);
            },
            error: function (result) {
                alert("失败");
            }
        });
    }

    页面引入相关js

    <script src="//imgcache.qq.com/open/qcloud/js/vod/sdk/ugcUploader.js" type="text/javascript"></script>

    <label>
                          上传视频 :
                    </label>
                       <input type="file"  id="videoFile" name="videoFile" required="required" accept=".avi,.3gp,.mpg,.flv,.mp4,.mkv,.wmv,.rmvb" >
                    </div>
                    <div id="Blenght" class="progress progress-striped" style="display:none; 300px;height: 15px;margin-left:45px;margin-bottom: 1px;">
                        <div id="my-bar-success" class="progress-bar progress-bar-success my-bar-success" role="progressbar"
                             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
                             style=" 0%;">
                        </div>
                        <div id="countNum" class="len-countNum">
                        <em id="style-em-1" class="em-style"></em><em id="style-em-2" class="em-style"></em></div>
                    </div>

    function saveVideo() {
        //判断是否为空
        //开始上传视频文件
        var videoObj = document.getElementById("videoFile");
        /*console.log();*/
        if (videoObj.files.length) {
            var resultMsg = qcVideo.ugcUploader.start({
                videoFile: videoObj.files[0],
                getSignature: getSignature,
                success: function (result) {
                },
                error: function (result) {
                    alert('上传失败的原因:' + result.msg);
                    $(".div-grop").show();
                    $("#Blenght").css("display", "none");
                    $("#qued").show();
                },
                progress: function (result) {
                    var progressNum = result.shacurr;
                    progressNum = progressNum * 100;
                    $("#my-bar-success").css("width", parseInt(progressNum) + "%");
                    $("#style-em-1").html(parseInt(progressNum) + "%");
                },
                finish: function (result) {
                    if (!result) {
                        layer.msg('操作异常,请稍后重试!', {time: 2000});
                        return false;
                    }
                    var id = result.fileId;
                    var path = result.videoUrl;
                    var name = result.videoName;
                    if (id == "" || id == null) {
                        layer.msg('请先上传文件!', {time: 2000});
                        return false;
                    }
                    if (path == "" || path == null) {
                        layer.msg('请先上传文件!', {time: 2000});
                        return false;
                    }
                    if (name == "" || name == null) {
                        layer.msg('请先上传文件!', {time: 2000});
                        return false;
                    }
                    $("#videoId").val(id);
                    $("#videoPath").val(path);
                    $("#videoName").val(name);//
                    $.ajax({
                        type: "POST",
                        url: "saveVideo",
                        data: $('#videoform').serialize(),
                        dataType: "text",
                        success: function (result) {

                        },
                        error: function (result) {

                        }
                    });
                }
            });
        } else {
            layer.msg('请选择上传文件!', {time: 2000});
        }
    }
     
       
  • 相关阅读:
    UVA 1386 Cellular Automaton
    ZOJ 3331 Process the Tasks
    CodeForces 650B Image Preview
    CodeForces 650A Watchmen
    CodeForces 651B Beautiful Paintings
    CodeForces 651A Joysticks
    HUST 1601 Shepherd
    HUST 1602 Substring
    HUST 1600 Lucky Numbers
    POJ 3991 Seinfeld
  • 原文地址:https://www.cnblogs.com/jiahaoJAVA/p/8028325.html
Copyright © 2020-2023  润新知