tv001 发表于 2022-4-4 09:30:09

求助:ck整合到dzx3.4论坛

我的是dz x3.4,使用了ckx3文件包,把下载的ckplayer-master文件夹解压,得到ckplayer、Source File、video三个主文件夹。我的做法是把ckplayer文件夹上传到网站根目录,也就是dz的根目录。然后按照网上找的设置进行添加。dz管理中心(后台),界面,Discuz! 代码,新增标签。关键来了,详情的替换内容,官网没有一个说明,只能找网上弄,找到了下面这几个,我都尝试了之一。
1、
<div style="text-align: center;"><script type="text/javascript" src="ckplayer/ckplayer.js" charset="UTF-8"></script></div><div style="text-align: center;"><div id="ckvideo" style="width: 760px;height: 500px;"></div></div><div style="text-align: center;"><script type="text/javascript"></div><div style="text-align: center;">var videoObject={container:'#ckvideo',variable:'player',flashplayer:false,video:'{1}'};</div><div style="text-align: center;">var player=new ckplayer(videoObject);</div><div style="text-align: center;"></script></div>/

2、
<script type="text/javascript" src="./ckplayer/ckplayer.js"></script>
<div id="video" style="width:854px;height:480px;"></div>
<script type="text/javascript">
var videoObject = {
container: '#video',
variable: 'player',
video:'{1}'
};
var player=new ckplayer(videoObject);
</script>

3、本论坛某砖家的代码
<iframe src="http://localhost/ckplayerx3.php?url={1}" width="100%" height="430" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>


提交后到dz论坛后台工具刷新缓冲,然后到网站首页发帖,点击ck图标,输入http://117.148.179.157/PLTV/88888888/224/3221233142/index.m3u8

结果是,一片空白。

请问专家们,到底怎么啦?

lanmfly 发表于 2022-4-4 14:38:03

移动的直播地址potPlayer验证可用。

代入网页直播代码报hlsError(code:0)
检查浏览器Console发现:
Access to XMLHttpRequest at 'http://117.148.179.157/PLTV/88888888/224/3221233142/index.m3u8' from origin 'http://127.0.0.1' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

其中:Access-Control-Allow-Origin是跨域权限

很明显,移动的直播源支持手机,机顶盒等请求,但对网页请求并不友好。

niandeng 发表于 2022-4-4 15:05:42

本帖最后由 niandeng 于 2022-4-4 15:08 编辑

你放的是根目录的话,用你的方法2,但是代码得换成下面的<script type="text/javascript" src="/ckplayer/js/ckplayer.js"></script>
<link rel="stylesheet" href="/ckplayer/css/ckplayer.css" />
<div id="video" style="width:100%;height:480px;"></div>
<script type="text/javascript">
var videoObject = {
container: '#video',
video:'{1}'
};
var player=new ckplayer(videoObject);
</script>
以上的代码就可以了,确保你的js和css的路径正确就可以

tv001 发表于 2022-4-4 15:37:50

本帖最后由 tv001 于 2022-4-4 15:55 编辑

niandeng 发表于 2022-4-4 15:05
你放的是根目录的话,用你的方法2,但是代码得换成下面的
以上的代码就可以了,确保你的js和css的路径正确 ...
很是惊喜,按照你的方法终于不是白框了。但仍然无法播放m3u8,显示为未知错误,code4,不知何解?不过播放mp4正常。

拎壶冲 发表于 2022-4-4 17:26:30

本帖最后由 拎壶冲 于 2022-4-4 17:30 编辑


https://gcalic.v.myalicdn.com/gc/gly01_1/index.m3u8
我测试没有问题呀!!!!:o


niandeng 发表于 2022-4-4 18:40:24

tv001 发表于 2022-4-4 15:37
很是惊喜,按照你的方法终于不是白框了。但仍然无法播放m3u8,显示为未知错误,code4,不知何解?不过播放 ...

你要是播放m3u8的话,代码部分注意<script type="text/javascript" src="/ckplayer/js/ckplayer.js"></script>
<link rel="stylesheet" href="/ckplayer/css/ckplayer.css" />
<div id="video" style="width:100%;height:480px;"></div>
<script type="text/javascript">
var videoObject = {
container: '#video',
plug:'hls.js',
video:'{1}'
};
var player=new ckplayer(videoObject);
</script>

tv001 发表于 2022-4-4 19:46:40

本帖最后由 tv001 于 2022-4-4 19:51 编辑

niandeng 发表于 2022-4-4 18:40
你要是播放m3u8的话,代码部分注意
还是不行,显示为hls错误,错误码为0;不过播放楼上的这个地址是可以的https://gcalic.v.myalicdn.com/gc/gly01_1/index.m3u8,但是播放http://39.134.115.163:8080/PLTV/88888910/224/3221225638/index.m3u8还是不行。

lanmfly 发表于 2022-4-4 20:17:33

tv001 发表于 2022-4-4 19:46
还是不行,显示为hls错误,错误码为0;不过播放楼上的这个地址是可以的https://gcalic.v.myalicdn.com/gc/ ...

你是咪咕的源,对手机和机顶盒没问题,网页就别想了。

tv001 发表于 2022-4-4 20:44:09

本帖最后由 tv001 于 2022-4-5 16:44 编辑

lanmfly 发表于 2022-4-4 20:17
你是咪咕的源,对手机和机顶盒没问题,网页就别想了。
不只是咪咕源,其他纯数字的都是这样。以前是可以的。如果只能播放mp4,根本就不需要什么插件,直接添加代码详情里的替换内容改成这个即可,而且还自动播放呢。我看中的就是ckplayer的播放m3u8功能,可惜了<div align="center"><video autoplay="autoplay" controls="controls" loop="loop" preload="auto" width="100%"><source src="{1}"></source></video></div>

页: [1]
查看完整版本: 求助:ck整合到dzx3.4论坛