杨海威 发表于 2018-12-1 11:10:08

超酷ckplayer播放器设置兼容所有浏览器

超酷ckplayer播放器设置兼容所有浏览器,这个官方默认的那种调用设置不支持谷歌,因为谷歌最新版本不再支持加载flash插件,因此谷歌浏览器打开播放的时候会提示没有安装flash,我们通过下面的方法可以直接兼容,包括手机播放也可以播放。
    <div class="video" id="mvideo"></div>
    <script type="text/javascript" src="/ckplayer6/ckplayer/ckplayer.js" charset="utf-8"></script>
    <script type="text/javascript">
    var isiPad = navigator.userAgent.match(/iPhone|iPad|Linux|Android|iPod|ios|iOS|Windows Phone|Phone|WebOS/i) != null;
      var videoid = '这里填写视频id用来监听时间';
      var m3u8Url = '这里是获取播放地址';
      var player = null;   
            function SetCookie(name, value) {
                var Days = 30;
                var exp = new Date();
                exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
                document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
            }
            function getCookie(name) {
                var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
                if (arr != null) return unescape(arr); return null;
            }
            function loadHandler() {
                player.addListener('time', timeHandler);
            }
            function timeHandler(t) {
                if (t > -1)
                  SetCookie(videoid + "_time", t);
            }
            var videoObject = {
                container: '.video',
                variable: 'player',
                loaded: 'loadHandler',
                html5m3u8: true,
                autoplay: true,//是否自动播放
                video:'这里填写视频播放地址'
            };
            var cookieTime = getCookie(videoid + "_time");
            if (!cookieTime || cookieTime == undefined) {
                cookieTime = 0;
            }
            if (cookieTime > 0) {
                videoObject['seek'] = cookieTime;
            }
            player = new ckplayer(videoObject);
    </script>

杨海威 发表于 2018-12-1 11:11:48

这个代码适用于ckplayerX版本
页: [1]
查看完整版本: 超酷ckplayer播放器设置兼容所有浏览器