视频开放平台
获取本系统用户视频列表(方案一)
弹出窗口形式 弹出层形式
请求参数说明:
名称 格式 是否可空 说明
AppId String 该系统在开放平台中的ID
Timestamp String 时间参数。时间验证与服务器时间误差不得超过10分钟(600秒),以北京时间为准。 获取方法:C#: long nowTime = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 例:1369898793 Javascript: Math.round(new Date().getTime() / 1000)
Token String 指timestamp+appSecret 在进行MD5加密后的字符串(转换后字母都为小写),appSecret为该系统在视频开放平台中的密钥) 例如: timestamp为1370585811,appSecret为0123456789,加密前的字符串:13705858110123456789,加密后的字符串:c0c5ad4975c735e1c856d6a6b5d4310b
UserName String 视频上传用户名
Random String 随机数(请在每次提交时保持不同)
请求事件说明:
名称 说明
onSuccess 获得视频Id时执行的事件
onFailure 没有获得视频Id时执行的事件
onError 网络出现问题或服务器出现问题等非正常情况时执行的事件
返回结果:
1、如果没有获得视频ID,则调用onFailure事件:
2、如果获得视频ID,则调用onSuccess事件;
3、如果出现网络问题,则调用onError事件。
弹出窗口:
调用代码实例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<title>上传视频</title>
<script src="~/Scripts/jquery-1.8.2.min.js"></script>    
<script src="~/Scripts/md5.js"></script>
<script src="http://open.ksedu.cn/Scripts/JKScripts/initUserVideoListWinOpenWidget.js" 
           type="text/javascript"></script>
<script type="text/javascript">
       function winopenAll() {
            //应用ID,由视频开放平台提供
            var appId = "123456";
            //应用秘钥,由视频开放平台提供
            var appSecret = "123456789";
            var t = Math.round(new Date().getTime() / 1000);
            //声明一个上传令牌
            var token = hex_md5(t + appSecret);
            //调用initUserVideoListWinOpenWidget.js内提供的方法
            jklib.openWindow({
                //系统ID
                AppId: appId,
                //时间戳
                Timestamp: t,
                //密钥
                Token: token,
                //视频用户名
                UserName: "lisi",
                //随机数
                Random: "1ac60bf6-b6b1-487b-a791-0103267f68a3",
                //调用视频Id成功执行
                onSuccess: function (value) {
                    alert("视频ID为:" + value);
                },
                //调用视频Id失败执行
                onFailure: function () {
                    alert("没有获得视频Id");
                },
                //网络出错执行
                onError: function () {
                    alert("网络出错!");
                }
            });
        }
</script>
</head>
<body>
       <h1>获得用户上传的所有的视频列表:</h1>
       <div>
        <div>
            <input type="button" onclick="winopenAll()" style="width: 80px;" value="获取" />
        </div>
</html>
建议采用IE8.0以上浏览器、1280×800分辨率及更高分辨率访问
技术与服务支持:南京金锟科技有限公司