标签: discuz应用

  • dz插件 Mine视频解析-阿里云视频点播 组件

    阿里云视频点播,将本地视频上传至阿里云视频点播,有效缓解服务器带宽压力。
    阿里云视频点播,可将视频插入帖子/文章/博客播放,并可结合主插件的分组剧集功能使用。

    注意事项:
    1. 需要获取Aliyun用户ID和AccessKeyID、AccessKeySecret,如何获取AccessKeyId和AccessKeySecret
    2. 本组件是使用阿里云播放器Html5模式,浏览器兼容性以阿里云发布的为准,请查看https://help.aliyun.com/document_detail/125570.html

    在后台插件设置->播放来源配置中增加一行:
    aliyunvod==阿里云点播==plugin.php?id=mine_video:aliyunvod&formhash={formhash}&op=player&vid={vid}

  • Mine视频解析 直播功能

    直播功能与视频功能一致, 在后台播放来源处增加一条记录, 如下:

    live==直播==plugin.php?id=mine_video:mp4&live=1&vid={vid}

    百度上找的直播源, 供大家参考测试

    CCTV-1高清$http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8
    CCTV-3高清$http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8
    CCTV-5高清$http://ivi.bupt.edu.cn/hls/cctv5hd.m3u8
    CCTV-5+高清$http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8
    CCTV-6高清$http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8
    CCTV-8高清$http://ivi.bupt.edu.cn/hls/cctv8hd.m3u8
    CHC高清电影$http://ivi.bupt.edu.cn/hls/chchd.m3u8
    北京卫视高清$http://ivi.bupt.edu.cn/hls/btv1hd.m3u8
    北京文艺高清$http://ivi.bupt.edu.cn/hls/btv2hd.m3u8
    北京体育高清$http://ivi.bupt.edu.cn/hls/btv6hd.m3u8
    北京纪实高清$http://ivi.bupt.edu.cn/hls/btv11hd.m3u8
    湖南卫视高清$http://ivi.bupt.edu.cn/hls/hunanhd.m3u8
    浙江卫视高清$http://ivi.bupt.edu.cn/hls/zjhd.m3u8
    江苏卫视高清$http://ivi.bupt.edu.cn/hls/jshd.m3u8
    东方卫视高清$http://ivi.bupt.edu.cn/hls/dfhd.m3u8
    安徽卫视高清$http://ivi.bupt.edu.cn/hls/ahhd.m3u8
    黑龙江卫视高清$http://ivi.bupt.edu.cn/hls/hljhd.m3u8
    辽宁卫视高清$http://ivi.bupt.edu.cn/hls/lnhd.m3u8
    深圳卫视高清$http://ivi.bupt.edu.cn/hls/szhd.m3u8
    广东卫视高清$http://ivi.bupt.edu.cn/hls/gdhd.m3u8
    天津卫视高清$http://ivi.bupt.edu.cn/hls/tjhd.m3u8
    湖北卫视高清$http://ivi.bupt.edu.cn/hls/hbhd.m3u8
    山东卫视高清$http://ivi.bupt.edu.cn/hls/sdhd.m3u8

  • dz中的js函数showWindow

    Mine视频解析插件中, 编辑器弹出添加视频窗口时,用到了discuz系统中的js函数showWindow, 这个函数在第一次弹出窗口时,会加载窗口内容中的js,第二次就不再加载。这导致有些数据和绑定的点击事件失效,怎么处理?

    查看了js代码,在/static/js/common.js文件中,有个evalscript的函数,代码如下

    function evalscript(s) {
    	if(s.indexOf('<script') == -1) return s;
    	var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig;
    	var arr = [];
    	while(arr = p.exec(s)) {
    		var p1 = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i;
    		var arr1 = [];
    		arr1 = p1.exec(arr[0]);
    		if(arr1) {
    			appendscript(arr1[1], '', arr1[2], arr1[3]);
    		} else {
    			p1 = /<script(.*?)>([^\x00]+?)<\/script>/i;
    			arr1 = p1.exec(arr[0]);
    			appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);
    		}
    	}
    	return s;
    }

    仔细看这个代码,我们发现,如果在script标签中加上 reload=”1″ ,那么每次加载弹窗,都会执行这些js,测试一下,果不其然。

  • discuz插件 Mine视频解析 使用说明

    想让视频在论坛上直接播放?想让各大视频站、资源站的视频在网站上播放?【Mine视频解析】帮你轻松搞定。


    Mine视频解析插件是一款dz辅助功能插件,主要功能如下:

        1. 可以自由替换解析接口
        2. 可自定义播放来源
        3. 支持单独分配每个播放源的解析接口
        4. 支持iframe、m3u8播放
        5. 支持PC、手机端无缝兼容播放
        6. 指定使用用户组
        7. 可设置视频播放积分
        8. 可设置免积分观看用户组
        9. 可设置试看时间
      10. 可设置播放列表的位置(播放器右边/下边)
      11. 可设置vip视频免费观看前几集
      12. 可管理积分购买记录
      13. 可分别设置pc/wap播放器大小
      14. 支持帖子、文章、日志视频解析


    重点说下解析接口和播放源的配置

    先说下播放来源配置,如上图所示,每行一个播放源,格式如下:

    播放源标识==播放源名称==解析接口
    
    例1:m3u8==M3U8==http://minevideo.sxl.me/{type}.php?vid={vid}
    其中{type}代表播放源标识,{vid}代表视频id或者视频链接
    
    解析接口中的{vid}参数是必要参数,现在的解析接口一般都是用视频链接,所以{type}参数就可以不带,如例2
    例2:youku==优酷==https://www.wggvip.com/jiexi81/?url={vid}
    
    例3:iframe==IFrame==self
    例3是一个特殊的格式,解析接口位置用self代替,表示不经过任何解析接口,而直接将视频链接以iframe方式播放
    
    例4:iqiyi==爱奇异
    例4缺省了解析接口,这时会调用通用解析接口来播放视频

    播放来源可以根据需求自行增减,使用中有任何问题,可以随时咨询客服QQ995525477

  • discuz插件-Mine视频解析心酸上线历程

    先附上discuz插件-Mine视频解析的地址: https://addon.dismall.com/?@mine_video.plugin 有兴趣有朋友可以去看下。

    3月初,从一位用户那里得知,dz应用中心易主了?换了新的应用中心平台,域名也换了,之前的所有应用都不在了,需要开发者重新上传。突然发现我连最新版本的插件程序都没有备份,于是到处各种找,最后在一位热心用户那里得到一个比较新的版本,感谢热心的用户。

    得到程序后就开始各种功能修复。因为这插件是2016年为解析接口开发的,到2017年10月份就免费开放,停止更新了。解析程序也没有更新,所以干脆放开解析接口的配置功能。之后就各种改,终于在3月27日初步完成,开心地提交上线了。

    不过审核的经过并不顺利,如下图:

    27号那天满怀激情的充了个会员,然后审核官很快就给我审了,以为能很快通过上线呢,因为到晚上7点46还有审,很开心。再后来提交了一次,以为太晚了审核官下班了,刚好也赶上周六,耐心等。。。

    一直等到3月31号,催了一下客服,好了,客服说正常,继续等一直到8号,我又问了客服,这次客服要了应用标识,可能觉得审得时间太长了吧?8号快18点的时候给审了,不过我都没报希望了,已经没有激情了,不审就不审吧,我都懒得去看有没有审核通过了,一直到13号下午我才发现,已经审了,不过没有通过。呵呵,其实没有通过的原因是dz编辑器的一个bug,我再次提交,说明了原因,很快就给通过了。

    到此终于上线了,新老用户也可以安装更新了,这不,当天晚上就有一位新用户安装了,不过安装时报错了,给我Q留言了。今天早上发现出问题了,于是乎,赶紧安装一下看哪里出问题。发现安装的时候插件语言包文件乱码了,第一次还以为是我的文件编码问题,于是赶紧检查了编码,好像没差,把文件编码都统一了一下,因为更新插件需要时间,先暂时把语言文件发给用户,先安装上了。

    感谢这位用户的信任,赶紧处理问题,收集了几个bug,下午一并上传提交审核,很快审核就过了,不过更新的时候还是乱码。找客服反应情况,到现在还没回复。