PageSourceSearch

https://unionpyme.com/Public/Home/taiji/js/videoplayer.js

js unionpyme.com collected 2026-10-05 03:45:30 UTC 4,133 bytes, 98 lines download raw bytes

1// JavaScript Document
2
3//Jq 初始化ckplayer  必须先引用jq+ckplayer.js
4; (function ($) {
5    //是否移动版
6    var isMobile = (/iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i.test(window.navigator.userAgent.toLowerCase()));
7    //第三方视频地址
8    var thirdUrl = ["youku.com", "youtube.com"];
9    var flashvars = {
10        f: '', //flash 的播放地址
11        s: '0', //普通调用方式- f为视频地址-不需要修改此参数
12        e: '2', //播放完成后的动作 默认暂停播放 1 为循环播放
13        p: '0', //视频是否自动播放 0=默认暂停 1=默认播放 2=默认不加载视频
14        b: '0', //是否可以和播放器有交互 1=false
15        i: '', //背景图 flash和html5都生效
16        loaded: '', //播放器初始化后执行的方法
17        my_url: window.location.href
18    };
19    var params = { bgcolor: '#000', allowFullScreen: true, allowScriptAccess: 'always' };
20    var video = ['url->video/mp4']; //html5的播放地址
21    $.fn.CkPlayer = function (options) {
22        var defaults = {
23            mode: 1, //播放器加载模式 1-Flash优先 , 2-HTML5优先
24            video: null, //url地址 目前只支持MP4
25            image: null,//图片地址
26            auto: false,//是否自动播放
27            loaded: null, //播放器初始化完成后会执行该方法
28            playerId: "ckplayer",//播放器ID 用于初始化多个播放器
29            player: "" //播放器文件 默认在根目录的ckplayer文件夹
30        }
31        var ops = $.extend(defaults, options);
32        var _this = this;
33        var video_url = ops.video; //视频地址
34        var isThirdUrl = false;
35        for (var i = 0; i < thirdUrl.length; i++) {
36            if (video_url.indexOf(thirdUrl[i]) > -1) {
37                isThirdUrl = true;
38                break;
39            }
40        }
41        var ext = video_url.split('.')[video_url.split('.').length - 1]; //拿到视频播放地址的后缀
42        if (ops.video == null) {
43            throw new Error("没有视频地址");
44            return;
45        }
46        else {
47            flashvars["f"] = video_url;
48            flashvars["s"] = "0";
49            video[0] = video[0].replace("url", video_url);
50        }
51        if (ops.image != null) {
52            flashvars["i"] = ops.image;
53        }
54
55        if (ops.auto) {
56            flashvars["p"] = "1";
57        }
58        if (ops.loaded != null) {
59            flashvars["loaded"] = ops.loaded;
60        }
61        if (isMobile) {
62            _this.css("width", "100%");
63        }
64        if (ext == "swf") { //外站flash调用
65            flashvars["s"] = "4";
66            CKobject.embedSWF(ops.video, _this[0]["id"], ops.playerId, '100%', '100%', flashvars, params);
67            if (ops.loaded != null) {
68                setTimeout(ops.loaded + "()", 500);
69            }
70        }
71        else if (isThirdUrl) { //外站url
72            //<iframe height=498 width=510 src='http://player.youku.com/embed/XMTc0ODE4MzE4NA==' frameborder=0 'allowfullscreen'></iframe>
73            _this.html("<iframe style='width:100%;height:100%' src='url' frameborder=0 'allowfullscreen'></iframe>".replace("url", ops.video));
74            if (ops.loaded != null) {
75                setTimeout(ops.loaded + "()", 500);
76            }
77        }
78       else  if (ext != "mp4") { //MP4
79            throw new Error("仅支持MP4格式视频");
80            return;
81        } else if (ext == "mp4") {
82            CKobject.embed(ops.player, _this[0]["id"], ops.playerId, '100%', '100%', ops.mode == 2 ? true : false, flashvars, video, params);
83        }
84		   else  if (ext != "flv") { //MP4
85            throw new Error("仅支持MP4格式视频");
86            return;
87        } else if (ext == "flv") {
88            CKobject.embed(ops.player, _this[0]["id"], ops.playerId, '100%', '100%', ops.mode == 1 ? true : false, flashvars, video, params);
89        }
90		
91        else {
92            throw new Error("不支持" + ext + "格式视频");
93        }
94	
95    }
96	
97	
98})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.