解析腾讯视频加密播放

引入: <script src="http://qzs.qq.com/tencentvideo_v1/js/tvp/tvp.player.js" charset="utf-8"></script>

SQL

create table videoPlay

(

id int primary key IDentity(1,1),

vidName nvarchar(100),--视频名称

vid nvarchar(50),--视频加密

imgUrl nvarchar(50),--视频图片路径

playNum int,--播放次数

)

insert videoPlay (vidName,vid,imgUrl,playNum) values('《知否》引来汉服热潮 ','c0825p69ccr','//puui.qpic.cn/media_img/0/vnewpictag_26_3081_1547087647009273_3978/0',100);

HTML

    <!--播放器-->
    <div class="medicalVision">
        <div id="videoCon" class="video" style="width:100%;height:60vw;position:fixed;top:0vw;left:0vw;z-index:9999"></div>
    </div>

JQ

var videoID = GetRequest();
        var stringVid = "";  //获取vid
        var clickPlayUpdate;//更新播放次数
        videoID = videoID["id"]
        //按主键查找当前信息
        $.ajax({
            url: "ashxUrl",
            data: { "itype": "getVideoById", "id": videoID },
            async: false,
            success: function (data) {
                var obj = jQuery.parseJSON(data);
                console.log(obj);
                stringVid = obj.vid.replace(/(^\s*)|(\s*$)/g, "");;
            }
        });

 

        var video = new tvp.VideoInfo();
        video.setVid(stringVid);//视频vid  stringVid 加载
        var player = new tvp.Player(100 + "%", 100 + "%");//视频高宽
        player.setCurVideo(video);
        player.addParam("autoplay", "1");//是否自动播放,1为自动播放,0为不自动播放
        player.addParam("wmode", "opaque");
        player.addParam("showend", 0);
        player.addParam("adplay", 0);
        player.addParam("wmode", "transparent");
        player.addParam("pic", "url");//默认图片地址
        player.addParam("flashskin", "http://imgcache.qq.com/minivideo_v1/vd/res/skins/TencentPlayerMiniSkin.swf");//是否调用精简皮肤,不使用则删掉此行代码
        player.write("videoCon");  写入到那个播放器中

function GetRequest() {
            var url = location.search; //获取url中"?"符后的字串  
            var theRequest = new Object();
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i++) {
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            return theRequest;
        }

//页面第一次进入更新播放次数

if (!window.name) {
            window.name = 'power';
            //ajax更新命令

$.post("url", { "itype": "update", "id": videoID, "playNum": clickZanUpdate })

        } else {
            //刷新
            $(DOM).text(clickZanUpdate-1);//播放次数
           // alert('刷新操作 name值:' + window.name);
        }

猜你喜欢

转载自blog.csdn.net/qq_39138761/article/details/86532001