求解决ok2018播放器替换ok金山播放器的问题
直接在E4A里面把ok2018播放器替换成ok金山播放器了测试的时候发现只有第一次播放可以显示画面
返回后播放就是黑屏只有声音无画面
然后就是直连M3U8地址的直播视频就会出现一只缓冲加载现象
本人小白一枚不知如何修改 下面附播放代码和ok金山播放器类库
希望大神帮忙解决一下 不胜感激!
变量 图片 为 文本型
变量 Id 为 文本型
变量 Category 为 文本型
变量 PlaySite 为 文本型
变量 Cn_Site 为 文本型()
变量 En_Site 为 文本型()
变量 Data_Num 为 文本型()'播放标题/集数
变量 Href 为 文本型()'播放页面地址
变量 isByTime 为 文本型
变量 Site 为 文本型
变量 Subtitle 为 文本型()
变量 清晰度 为 文本型()
变量 参数1 为 文本型()
变量 是否全屏 为 逻辑型 = 假
变量 投屏地址 为 文本型
变量 真实解析接口 为 文本型 = ""
变量 状态栏高度 为 整数型 = 取状态栏高度()
变量 SuoYin 为 整数型
变量 是否直连 为 逻辑型
变量 Take_Out 为 文本型
变量 原本高度 为 整数型
变量 原本顶边 为 整数型
事件 窗口_播放.创建完毕()
变量 剧集 为 文本型()
图片_加载.置样式(2)
图片_加载.置颜色(&HFF7897FE)
图片_加载.置内边距(5)
标签加载.字体颜色=&HFF7897FE
剧集=分割文本("初始化中...","-")
ok新Tab特效_剧集.初始内容(剧集)
ok新Tab特效_剧集.置现行选择项(0)
ok新Tab特效_剧集.置指示器位置(0)
ok新Tab特效_剧集.背景颜色=无色
ok新Tab特效_剧集.设置显示器(2)
ok新Tab特效_剧集.置字体大小(12)
ok新Tab特效_剧集.置选中字体颜色(白色)
ok新Tab特效_剧集.置指示器圆角弧度(10)
图片列表框1.置项目样式(R.layout_play_menulist)
图片列表框1.自动拉伸高度(真)
如果 公用模块.颜色id = 10 则
ok新Tab特效_剧集.置指示器颜色(灰色)
ok新Tab特效_剧集.置未选中字体颜色(灰色)
否则
ok新Tab特效_剧集.置指示器颜色(公用模块.主题颜色)
ok新Tab特效_剧集.置未选中字体颜色(公用模块.主题颜色)
结束 如果
标签_简介正文.添加滚动条()
ok网页解析1.初始化("")
原本高度 = ok金山播放器1.高度
原本顶边 = ok金山播放器1.顶边
'ok金山播放器1.初始化("a96fca7b5fdf4f528c4e7fd9dd02f431")
ok金山播放器1.置分享可视(0,假)
ok金山播放器1.置分享可视(1,假)
ok金山播放器1.置分享可视(2,假)
ok金山播放器1.置分享可视(3,假)
ok金山播放器1.置分享可视(4,假)
ok金山播放器1.置分享可视(5,假)
ok金山播放器1.置分享可视(6,假)
ok金山播放器1.置分享可视(7,假)
ok金山播放器1.置分享可视(8,假)
ok金山播放器1.置分享可视(9,假)
ok金山播放器1.置分享可视(10,真)
ok金山播放器1.置分享可视(11,假)
ok金山播放器1.置分享可视(12,真)
ok金山播放器1.置分享可视(13,假)
ok金山播放器1.置分享可视(14,真)
ok金山播放器1.置分享可视(15,真)
ok金山播放器1.置分享可视(16,真)
ok金山播放器1.置分享可视(17,真)
ok金山播放器1.置分享可视(18,真)
ok金山播放器1.置分享可视(19,真)
ok金山播放器1.置分享可视(20,真)
ok金山播放器1.置分享可视(21,真)
ok金山播放器1.置分享可视(23,真)
ok金山播放器1.置分享可视(24,假)
ok金山播放器1.背景颜色 = 黑色
结束 事件
事件 窗口_播放.切换完毕()
隐藏状态栏()
优化内存()
ok金山播放器1.置缓冲可视(真)
如果 公用模块.下载标记 ="窗口_下载" 则
幻1.系统_保持屏幕常亮()
ok金山播放器1.继续播放()
公用模块.下载标记 =""
否则
加载过程()
图标切换()
SuoYin = 0
公用模块.默认解析=公用模块.线路默认
如果 公用模块.颜色id = 10 则
ok新Tab特效_剧集.置指示器颜色(&HFFEA7500)
ok新Tab特效_剧集.置未选中字体颜色(灰色)
否则
ok新Tab特效_剧集.置指示器颜色(公用模块.主题颜色)
ok新Tab特效_剧集.置未选中字体颜色(公用模块.主题颜色)
结束 如果
标签_剧集.可视=真
ok新Tab特效_剧集.可视=真
标签_简介正文.可视=真
标签_剧名.标题=""
标签_评分.标题=""
ok新Tab特效_剧集.初始内容(分割文本("初始化中...","-"))
标签_简介正文.标题 = "本APP提供的最新电影资源均系收集于各大视频网站,本APP只提供采集页面服务,并不提供影片资源存储,也不参与录制、上传。"
幻1.系统_保持屏幕常亮()
如果 公用模块.直播信息 = "" 则
判断 取文本左边(公用模块.详细信息,3)
分支 "/tv"
是否直连 = 假
多线程_电视剧.开始取网页源码2("http://www.360kan.com" & 公用模块.详细信息,"UTF-8")
分支 "/m/"
是否直连 = 假
多线程_电影.开始取网页源码2("http://www.360kan.com" & 公用模块.详细信息,"UTF-8")
分支 "/va"
是否直连 = 假
多线程_综艺.开始取网页源码2("http://www.360kan.com" & 公用模块.详细信息,"UTF-8")
分支 "/ct"
是否直连 = 假
多线程_动漫.开始取网页源码2("http://www.360kan.com" & 公用模块.详细信息,"UTF-8")
分支 "vid"
是否直连 = 真
多线程_娱乐.开始取网页源码2("http://www.pearvideo.com/" & 公用模块.详细信息,"UTF-8")
分支 "/in"
是否直连 = 真
多线程_骑士电影a.开始取网页源码2("http://v.zealol.com" & 公用模块.详细信息,"UTF-8")
分支 "/?m"
是否直连 = 真
多线程_超级福利.开始取网页源码2("https://www.okzy.co" & 公用模块.详细信息,"UTF-8")
结束 判断
否则
是否直连=真
ok金山播放器1.刷新()
ok金山播放器1.置分享可视(24,假)
ok金山播放器1.置缓冲可视(假)
ok金山播放器1.播放视频(公用模块.标题,公用模块.直播信息,"")
标签_剧名.标题 = 公用模块.标题
ok新Tab特效_剧集.初始内容(分割文本("直播","-"))
标签_简介正文.标题 = 公用模块.标题 & "\n" & "1.直播来源于网络" & "\n" & "2.本直播不支持评论.点赞.等功能"
标签7.标题 = "正在播放:" & 公用模块.标题
结束 如果
打开数据库(取存储卡路径() & "/" & 公用模块.文件夹地址 & "/mydata.db")
结束 如果
结束 事件
事件 多线程_娱乐.取网页源码2完毕(源码 为 文本型)
变量 时间 为 文本型,播放量 为 文本型,来源 为 文本型,简介 为 文本型,截取源码 为 文本型
截取源码 = 取指定文本2(源码,"<div class=\"details-content fix-width-center\">","<h3>扫二维码分享</h3>")
标签_剧名.标题 = 取指定文本2(截取源码,"<h1 class=\"video-tt\">","</h1>")
标签7.标题 = "正在播放:梨视频"
ok新Tab特效_剧集.初始内容(分割文本(标签_剧名.标题,"-"))
时间 = 取指定文本2(截取源码," <div class=\"date\">","</div>")
播放量 = 取指定文本2(取指定文本2(截取源码," <div class=\"fav\"","/div>"),">","<")
来源 = 取指定文本2(截取源码," <p class=\"copy-right-clare\">","</p>")
简介 = 取指定文本2(截取源码," <div class=\"summary\">","</div>")
图片 = 公用模块.娱乐图片
标签_简介正文.标题 = "时间:" & 时间 & "\n\n播放量:" & 播放量 & "\n\n" & 来源 & "\n\n简介:" & 简介
ok金山播放器1.刷新()
ok金山播放器1.置分享可视(24,假)
ok金山播放器1.播放视频(标签_剧名.标题,取指定文本2(源码,"srcUrl=\"","\""),"")
结束 事件
事件 多线程_电视剧.取网页源码2完毕(源码 为 文本型)
变量 剧名 为 文本型
变量 评分 为 文本型
变量 类型 为 文本型
变量 年代 为 文本型
变量 地区 为 文本型
变量 导演 为 文本型
变量 临时 为 文本型()
变量 演员 为 文本型
变量 影片介绍 为 文本型
变量 循环变量 为 整数型
变量 循环变量1 为 整数型=1
变量 临时1 为 文本型()
标签_剧名.标题=取指定文本2(源码,"<h1>","</h1>")
标签_评分.标题=取指定文本2(源码,"<span class=\"s\">","</span>")
临时1=取指定文本(取指定文本2(源码,"类型 :</span>","</p>"),"\">","</")
类型=临时1(0)
判断循环首 循环变量1 < 取数组成员数(临时1)
类型=类型 & "/" & 临时1(循环变量1)
循环变量1=循环变量1 + 1
判断循环尾
年代=取指定文本2(源码,"年代 :</span>","</p>")
地区=取指定文本2(源码,"地区 :</span>","</p>")
导演=取指定文本2(取指定文本2(源码,"导演 :</span>","</p>"),"\">","</a>")
图片=取指定文本2(取指定文本2(源码,"monitor-desc=\"大海报\"","<div class=\"s-top-right\">"),"<img src=\"","\">")
临时=取指定文本(取指定文本2(源码,"演员 :</span>","</p>"),"\">","</a>")
判断循环首 循环变量< 取数组成员数(临时)
演员=演员 & " " & 临时(循环变量)
循环变量=循环变量+1
判断循环尾
影片介绍=取指定文本2(源码,"style=\"display:none;\"><span>简介 :</span><p class=\"item-desc\">","<a href=\"#\" class=\"js-close btn\">")
标签_简介正文.标题="类型:" & 类型 & " \n\n年代:" & 年代 & " \n\n地区:" & 地区 & " \n\n导演:" & 导演 & "\n\n演员:" & 演员 & "\n\n影片介绍:" & 影片介绍
Id=取指定文本2(源码,"id: '","',")
Category=取指定文本2(源码,"cat: '","',")
PlaySite=子文本替换(子文本替换(取指定文本2(源码,"playsite:","playtype:"),"}],","}]}"),"[{\"","{\"LeiMing\":[{\"")
Cn_Site = 分割文本(JSON解析(PlaySite,"LeiMing","cnsite",3),"\n")
En_Site = 分割文本(JSON解析(PlaySite,"LeiMing","ensite",3) ,"\n")
图片列表框1.置项目图片(4,"c_" & En_Site(0) & ".png")
多线程_电视剧_剧集.开始取网页源码2("http://www.360kan.com/cover/switchsite?site=" & En_Site(0) & "&id=" & Id & "&category=" & Category,"UTF-8")
结束 事件
事件 多线程_电视剧_剧集.取网页源码2完毕(源码 为 文本型)
变量 Take_Out 为 文本型
如果 寻找文本(源码,"display:block",0)=-1 则
Take_Out=源码
否则
Take_Out=取指定文本2(源码,"display:block","succ")
结束 如果
Take_Out=子文本替换(Take_Out,"\\\"","\"")
Take_Out=子文本替换(Take_Out,"\\/","/")
Data_Num=取指定文本(Take_Out,"data-num=\"","\"")'播放标题/集数
Href=取指定文本(Take_Out,"href=\"","\">")'播放页面地址
ok新Tab特效_剧集.初始内容(Data_Num)
取记录剧集()
如果 公用模块.索引 > 0 则
SuoYin = 公用模块.索引
公用模块.索引 = 0
结束 如果
ok新Tab特效_剧集.置现行选择项(SuoYin)
ok新Tab特效_剧集.置指示器位置(SuoYin)
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
结束 事件
事件 多线程_电影.取网页源码2完毕(源码 为 文本型)
变量 剧名 为 文本型
变量 评分 为 文本型
变量 类型 为 文本型
变量 年代 为 文本型
变量 地区 为 文本型
变量 导演 为 文本型
变量 临时 为 文本型()
变量 演员 为 文本型
变量 影片介绍 为 文本型
变量 循环变量 为 整数型
变量 循环变量1 为 整数型=1
变量 临时1 为 文本型()
标签_剧名.标题=取指定文本2(源码,"<h1>","</h1>")
标签_评分.标题=取指定文本2(源码,"<span class=\"s\">","</span>")
临时1=取指定文本(取指定文本2(源码,"类型 :</span>","</p>"),"\">","</")
类型=临时1(0)
判断循环首 循环变量1 < 取数组成员数(临时1)
类型=类型 & "/" & 临时1(循环变量1)
循环变量1=循环变量1 + 1
判断循环尾
年代=取指定文本2(源码,"年代 :</span>","</p>")
地区=取指定文本2(源码,"地区 :</span>","</p>")
图片=取指定文本2(源码,"地区 :</span>","</p>")
导演=取指定文本2(取指定文本2(源码,"导演 :</span>","</p>"),"\">","</a>")
图片=取指定文本2(取指定文本2(源码,"monitor-desc=\"大海报\"","<div class=\"top-right\">"),"<img src=\"","\">")
临时=取指定文本(取指定文本2(源码,"演员 :</span>","</p>"),"\">","</a>")
判断循环首 循环变量< 取数组成员数(临时)
演员=演员 & " " & 临时(循环变量)
循环变量=循环变量+1
判断循环尾
影片介绍=取指定文本2(源码,"style=\"display:none;\"><span>简介 :</span><p class=\"item-desc\">","<a href=\"#\" class=\"js-close btn\">")
标签_简介正文.标题="类型:" & 类型 & " \n\n年代:" & 年代 & " \n\n地区:" & 地区 & " \n\n导演:" & 导演 & "\n\n演员:" & 演员 & "\n\n影片介绍:" & 影片介绍
变量 计次循环 为 整数型 = 0
变量 Take_Out 为 文本型
变量 中文名称 为 文本型
变量 英文名称 为 文本型
变量 地址 为 文本型
如果 寻找文本(源码,"无播放源",0)<>-1 则
弹出提示("无播放源")
否则
Take_Out=取指定文本2(源码,"站点排序","visibility:hidden")
创建表达式("<a data-daochu=(.*?) class=(.*?) href=(.*?)>(.*?)</a>",真,真)
开始匹配(Take_Out)
判断循环首 匹配下一个()
中文名称=中文名称 & 子文本替换(取子匹配文本(4) & "\n","\"","")
英文名称=英文名称 & 取指定文本2(取子匹配文本(1),"\"to=","\"") &"\n"
地址=地址 & 子文本替换(取子匹配文本(3) & "\n","\"","")
计次循环 = 计次循环 + 1
判断循环尾
Data_Num=分割文本("正片-","-")
Cn_Site = 分割文本(中文名称,"\n")
En_Site = 分割文本(英文名称,"\n")
Href = 分割文本(地址,"\n")
图片列表框1.置项目图片(4,"c_" & En_Site(0) & ".png")
ok新Tab特效_剧集.初始内容(Data_Num)
ok新Tab特效_剧集.置现行选择项(0)
ok新Tab特效_剧集.置指示器位置(0)
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Data_Num(0)
直连嗅探(Href(SuoYin))
结束 如果
结束 事件
事件 多线程_综艺.取网页源码2完毕(源码 为 文本型)
变量 剧名 为 文本型
变量 最新 为 文本型
变量 类型 为 文本型
变量 年代 为 文本型
变量 地区 为 文本型
变量 播出 为 文本型
变量 临时 为 文本型()
变量 主持 为 文本型
变量 影片介绍 为 文本型
变量 循环变量 为 整数型
变量 循环变量1 为 整数型=1
变量 临时1 为 文本型()
变量 源码1 为 文本型
标签_剧名.标题=取指定文本2(源码,"<h1>","</h1>")
标签_评分.标题=""
最新=取指定文本2(源码,"<p class=\"tag\">","</p>")
临时1=取指定文本(取指定文本2(源码,"类型 :</span>","</p>"),"\">","</")
类型=临时1(0)
判断循环首 循环变量1 < 取数组成员数(临时1)
类型=类型 & "/" & 临时1(循环变量1)
循环变量1=循环变量1 + 1
判断循环尾
年代=取指定文本2(源码,"年代 :</span>","</p>")
地区=取指定文本2(源码,"地区 :</span>","</p>")
播出=取指定文本2(源码,"播出 :</span>","</p>")
图片=取指定文本2(取指定文本2(源码,"monitor-desc=\"大海报\"","<div class=\"top-right\">"),"<img src=\"","\">")
临时=取指定文本(取指定文本2(源码,"明星 :</span>","</p>"),"\">","</a>")
判断循环首 循环变量< 取数组成员数(临时)
主持=主持 & " " & 临时(循环变量)
循环变量=循环变量+1
判断循环尾
影片介绍=取指定文本2(源码,"style=\"display:none;\"><span>简介 :</span><p class=\"item-desc\">","<a href=\"#\" class=\"js-close btn\">")
标签_简介正文.标题="最新:" & 最新 & "\n\n类型:" & 类型 & " \n\n年代:" & 年代 & " \n\n地区:" & 地区 & "\n\n播出:" & 播出 & " \n\n主持:" & 主持 & "\n\n影片介绍:" & 影片介绍
Id=取指定文本2(源码,"id : '","',")
isByTime=取指定文本2(源码,"isByTime : ",",")
Site=取指定文本2(源码,"site:'","'")
变量 计次循环 为 整数型 = 0
变量 Take_Out 为 文本型
变量 中文名称 为 文本型
变量 英文名称 为 文本型
如果 寻找文本(源码,"zd-down js-zdmore-list",0)=-1 则
Take_Out=取指定文本2(源码,"now-site js-now-site","</div>")
中文名称=取指定文本2(Take_Out,"btn\">","</span>")
Cn_Site=分割文本(中文名称 & "-","-")
En_Site=分割文本(Site & "-","-")
图片列表框1.置项目图片(4,"c_" & En_Site(0) & ".png")
多线程_综艺_剧集.开始取网页源码2("http://www.360kan.com/cover/zongyilist?id=" & Id & "&site=" & En_Site(0) & "&do=switchsite&isByTime=" & isByTime,"UTF-8")
否则
Take_Out=取指定文本2(源码,"zd-down js-zdmore-list","</ul>")
创建表达式("<li><a data-cn=(.*?) data-site=(.*?) class=(.*?) href=\"####\">(.*?)</a></li>",真,真)
开始匹配(Take_Out)
判断循环首 匹配下一个()
中文名称=中文名称 & 子文本替换(取子匹配文本(1) & "\n","\"","")
英文名称=英文名称 & 子文本替换(取子匹配文本(2) & "\n","\"","")
计次循环 = 计次循环 + 1
判断循环尾
Cn_Site = 分割文本(中文名称,"\n")
En_Site = 分割文本(英文名称,"\n")
图片列表框1.置项目图片(4,"c_" & En_Site(0) & ".png")
多线程_综艺_剧集.开始取网页源码2("http://www.360kan.com/cover/zongyilist?id=" & Id & "&site=" & En_Site(0) & "&do=switchsite&isByTime=" & isByTime,"UTF-8")
结束 如果
结束 事件
事件 多线程_综艺_剧集.取网页源码2完毕(源码 为 文本型)
变量 计次循环 为 整数型 = 0
变量 标题 为 文本型
变量 副标 为 文本型
变量 地址 为 文本型
变量 源码1 为 文本型
源码1=UCS2解码(子文本替换(源码,"\\/","/"))
Href=取指定文本(源码1,"href=\'","\' data-daochu=to")
Subtitle=取指定文本(源码1,"w-newfigure-hint\'>","<\/span>")
Data_Num=取指定文本(源码1,"alt=\'","'")
ok新Tab特效_剧集.初始内容(Data_Num)
取记录剧集()
如果 公用模块.索引 > 0 则
SuoYin = 公用模块.索引
公用模块.索引 = 0
结束 如果
ok新Tab特效_剧集.置现行选择项(SuoYin)
ok新Tab特效_剧集.置指示器位置(SuoYin)
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:" & Data_Num(SuoYin)
直连嗅探(Href(SuoYin))
结束 事件
事件 多线程_动漫.取网页源码2完毕(源码 为 文本型)
变量 剧名 为 文本型
变量 类型 为 文本型
变量 年代 为 文本型
变量 地区 为 文本型
变量 导演 为 文本型
变量 临时 为 文本型()
变量 人物 为 文本型
变量 影片介绍 为 文本型
变量 循环变量 为 整数型
变量 循环变量1 为 整数型=1
变量 临时1 为 文本型()
变量 临时2 为 文本型()
标签_剧名.标题=取指定文本2(源码,"<h1>","</h1>")
标签_评分.标题=""
临时1=取指定文本(取指定文本2(源码,"类型 :</span>","</p>"),"\">","</")
类型=临时1(0)
判断循环首 循环变量1 < 取数组成员数(临时1)
类型=类型 & "/" & 临时1(循环变量1)
循环变量1=循环变量1 + 1
判断循环尾
年代=取指定文本2(源码,"年代 :</span>","</p>")
地区=取指定文本2(取指定文本2(源码,"地区 :</span>","</p>"),"target=\"_blank\">","</a>")
导演=取指定文本2(取指定文本2(源码,"导演 :</span>","</p>"),"\">","</a>")
图片=取指定文本2(取指定文本2(源码,"monitor-desc=\"大海报\"","<div class=\"m-top-right\">"),"<img src=\"","\"")
临时=取指定文本(取指定文本2(源码,"人物 :</span>","</p>"),"\">","</a>")
判断循环首 循环变量< 取数组成员数(临时)
人物=人物 & " " & 临时(循环变量)
循环变量=循环变量+1
判断循环尾
影片介绍=取指定文本2(源码,"style=\"display:none;\"><span>简介 :</span><p class=\"item-desc\">","<a href=\"#\" class=\"js-close btn\">")
标签_简介正文.标题="类型:" & 类型 & " \n\n年代:" & 年代 & " \n\n地区:" & 地区 & " \n\n导演:" & 导演 & "\n\n人物:" & 人物 & "\n\n影片介绍:" & 影片介绍
Id=取指定文本2(源码,"id: '","',")
Category=取指定文本2(源码,"cat: '","',")
PlaySite=子文本替换(子文本替换(取指定文本2(源码,"playsite:","site:"),"}],","}]}"),"[{\"","{\"LeiMing\":[{\"")
Cn_Site = 分割文本(JSON解析(PlaySite,"LeiMing","cnsite",3),"\n")
En_Site = 分割文本(JSON解析(PlaySite,"LeiMing","ensite",3) ,"\n")
图片列表框1.置项目图片(4,"c_" & En_Site(0) & ".png")
多线程_动漫_剧集.开始取网页源码2("http://www.360kan.com/cover/switchsite?site=" & En_Site(0) & "&id=" & Id & "&category=" & Category,"UTF-8")
结束 事件
事件 多线程_动漫_剧集.取网页源码2完毕(源码 为 文本型)
变量 Take_Out 为 文本型
如果 寻找文本(源码,"display:block",0)=-1 则
Take_Out=源码
否则
Take_Out=取指定文本2(源码,"display:block","succ")
结束 如果
Take_Out=子文本替换(Take_Out,"\\\"","\"")
Take_Out=子文本替换(Take_Out,"\\/","/")
Data_Num=取指定文本(Take_Out,"data-num=\"","\"")'播放标题/集数
Href=取指定文本(Take_Out,"href=\"","\">")'播放页面地址
ok新Tab特效_剧集.初始内容(Data_Num)
取记录剧集()
如果 公用模块.索引 > 0 则
SuoYin = 公用模块.索引
公用模块.索引 = 0
结束 如果
ok新Tab特效_剧集.置现行选择项(SuoYin)
ok新Tab特效_剧集.置指示器位置(SuoYin)
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
结束 事件
事件 多线程_骑士电影a.取网页源码2完毕(源码 为 文本型)
变量 截取源码 为 文本型
变量 中文名称 为 文本型
变量 类型 为 文本型
变量 年代 为 文本型
变量 地区 为 文本型
变量 导演 为 文本型
变量 演员 为 文本型
变量 临时 为 文本型()
变量 循环变量 为 整数型
变量 介绍 为 文本型
截取源码 = 取指定文本2(源码,"<div class=\"play-ail clearfix\">","<script language=\"javascript\">")
Cn_Site = 分割文本(中文名称,"\n")
En_Site = 分割文本("no","\n")
Data_Num = 取指定文本(取指定文本2(源码,"<ul class=\"macplus-content__playlist column8 clearfix fade in active\" id=\"con_playlist_1\">","</ul>"),"\">","</a>")
Href = 取指定文本(取指定文本2(源码,"<ul class=\"macplus-content__playlist column8 clearfix fade in active\" id=\"con_playlist_1\">","</ul>"),"<li><a href=\"","\"")
ok新Tab特效_剧集.初始内容(Data_Num)
标签_剧名.标题 = 取指定文本2(源码,"<h1 class=\"title text-overflow\">","</h1>")
图片列表框1.置项目图片(4,"c_no.png")
图片 = 取指定文本2(源码,"data-original=\"","\"")
类型 = 取指定文本2(取指定文本2(截取源码,"类型:</span>","</p>"),"target=\"_blank\">","</a>")
年代 = 取指定文本2(取指定文本2(截取源码,"年代:</span>","</p>"),"target=\"_blank\">","</a>")
地区 = 取指定文本2(取指定文本2(截取源码,"地区:</span>","</p>"),"target=\"_blank\">","</a>")
导演 = 取指定文本2(取指定文本2(截取源码,"导演:</span>","</p>"),"target=\"_blank\">","</a>")
介绍 = 取指定文本2(取指定文本2(截取源码,"简介:</span>","</p>"),"class=\"macplus-cText\">","</span>")
临时 = 取指定文本(取指定文本2(截取源码,"主演:</span>","</p>"),"target=\"_blank\">","</a>")
判断循环首 循环变量 < 取数组成员数(临时)
演员 = 演员 & " " & 临时(循环变量)
循环变量 = 循环变量+1
判断循环尾
如果 演员 = "" 则
演员 = "暂无数据"
结束 如果
标签_简介正文.标题 = "类型:" & 类型 & " \n\n年代:" & 年代 & " \n\n地区:" & 地区 & " \n\n导演:" & 导演 & "\n\n演员:" & 演员 & "\n\n影片介绍:" & 介绍
取记录剧集()
如果 公用模块.索引 > 0 则
SuoYin = 公用模块.索引
公用模块.索引 = 0
结束 如果
ok新Tab特效_剧集.置现行选择项(SuoYin)
ok新Tab特效_剧集.置指示器位置(SuoYin)
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Data_Num(SuoYin)
多线程_骑士电影.开始取网页源码2("http://v.zealol.com" & Href(SuoYin),"UTF-8")
结束 事件
事件 多线程_骑士电影.取网页源码2完毕(源码 为 文本型)
变量 地址 为 文本型
地址 = 取指定文本2(取指定文本2(源码,"<script type=\"text/javascript\">var player_data=","<script type=\"text/javascript\""),"\"url\":\"","\"")
如果 寻找文本(地址,"m3u8",0)<>-1 则
Href(SuoYin) = 子文本替换(地址,"\\","")
开始播放()
否则
ok网页解析1.跳转("http://v.zealol.com" & Href(SuoYin))
结束 如果
是否收藏()
播放记录()
结束 事件
事件 多线程_超级福利.取网页源码2完毕(源码 为 文本型)
变量 地址 为 文本型
变量 数组地址 为 文本型()
变量 中文名称 为 文本型
变量 剧名 为 文本型
变量 评分 为 文本型
变量 类型 为 文本型
变量 年代 为 文本型
变量 地区 为 文本型
变量 导演 为 文本型
变量 演员 为 文本型
变量 影片介绍 为 文本型
变量 循环变量 为 整数型
如果 源码 = "" 则
弹出提示("读取资源失败!")
退出
结束 如果
类型=取指定文本2(源码,"类型:<span>"," </span></li>")
年代=取指定文本2(源码,"上映:<span>","</span></li>")
地区=取指定文本2(源码,"地区:<span>","</span></li>")
导演=取指定文本2(源码,"导演:<span>","</span></li>")
演员=取指定文本2(源码,"主演:<span>","</span></li>")
影片介绍=取指定文本2(源码,"txt=\"","</span>-->")
标签_简介正文.标题="类型:" & 类型 & " \n\n年代:" & 年代 & " \n\n地区:" & 地区 & " \n\n导演:" & 导演 & "\n\n人物:" & 演员 & "\n\n影片介绍:" & 影片介绍
标签_剧名.标题=取指定文本2(源码,"<h2>","</h2>")
Take_Out=取指定文本2(源码,"ckm3u8</span></h3>","<input type=\"checkbox\" name=\"checkbox")
Cn_Site = 分割文本(中文名称,"\n")
En_Site = 分割文本("no","\n")
如果 寻找文本(Take_Out,"第",0)=-1 则
Data_Num=取指定文本(Take_Out,"checked=\"\" />","$http")
否则
Data_Num=取指定文本(Take_Out,"checked=\"\" />第","集$http")
结束 如果
图片列表框1.置项目图片(4,"c_no.png")
ok新Tab特效_剧集.初始内容(Data_Num)
Href = 取指定文本(Take_Out,"value=\"","\" checked=")
取记录剧集()
如果 公用模块.索引 > 0 则
SuoYin = 公用模块.索引
公用模块.索引 = 0
结束 如果
ok新Tab特效_剧集.置现行选择项(SuoYin)
ok新Tab特效_剧集.置指示器位置(SuoYin)
如果 寻找文本(Take_Out,"第",0)=-1 则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Data_Num(SuoYin)
否则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
结束 如果
开始播放()
是否收藏()
播放记录()
结束 事件
变量 SUOYIN 为 整数型 =0
变量 分割地址 为 文本型()
过程 直连嗅探(网址 为 文本型)
标签1.标题 = ""
分割地址 =分割文本(网址,"html?")
如果 En_Site(SUOYIN) = "qiyi" 则
ok网页解析1.置请求头(ok网页解析1.取默认请求头())
ok网页解析1.跳转(公用模块.默认解析 & 分割地址(0)&"html")
否则如果 En_Site(SUOYIN) = "qq" 则
ok网页解析1.置请求头(ok网页解析1.取默认请求头())
ok网页解析1.跳转(公用模块.默认解析 & 分割地址(0)&"html")
标签1.标题 = "解析有时比较慢,请耐心等待~"
否则如果 En_Site(SUOYIN) = "youku" 则
ok网页解析1.置请求头(ok网页解析1.取默认请求头())
ok网页解析1.跳转(公用模块.默认解析 & 分割地址(0)&"html")
否则如果 En_Site(SUOYIN) = "imgo" 则
ok网页解析1.置请求头(ok网页解析1.取默认请求头())
ok网页解析1.跳转(公用模块.默认解析 & 分割地址(0)&"html")
否则
ok网页解析1.置请求头(ok网页解析1.取默认请求头())
ok网页解析1.跳转(公用模块.默认解析 & 分割地址(0)&"html")
结束 如果
是否收藏()
播放记录()
结束 过程
事件 ok网页解析1.资源访问链接(url 为 文本型)
如果 寻找文本(url,"m3u8?",0) <> -1 或 寻找文本(url,"mp4?",0) <> -1或 寻找文本(url,".m3u8",0) <> -1或 寻找文本(url,"video/m/",0) <> -1 则
ok网页解析1.停止()
Href(SuoYin) = url
开始播放()
关闭进度对话框()
否则如果 寻找文本(url,".mp4",0) <> -1 则
如果 寻找文本(url,"&pno=",0) <> -1 或 寻找文本(url,"&fid=",0) <> -1 或 寻找文本(url,"vod.do?fmt",0) <> -1 则
ok网页解析1.停止()
Href(SuoYin) = url
开始播放()
关闭进度对话框()
结束 如果
结束 如果
结束 事件
变量 记录对话 为 文本型
事件 图片列表框1.表项被单击(项目索引 为 整数型)
如果 是否直连=假 则
判断 项目索引
分支 0'收藏
我的收藏()
分支 1'下载
公用模块.上窗口="窗口_播放"
ok金山播放器1.后台暂停播放()
显示状态栏()
幻1.系统_取消屏幕常亮()
公用模块.下载标题=标签_剧名.标题
如果 读取窗口("窗口_下载")=空 则
保存窗口("窗口_下载",创建 窗口_下载)
结束 如果
切换窗口(读取窗口("窗口_下载"))
分支 2'线路
记录对话="换解析源"
变量 菜单a 为 文本型() = 分割文本("解析线路⑴-解析线路⑵-解析线路⑶","-")
仿IOS对话框1.弹出对话框6("请选择解析源","取消",菜单a,真)
分支 3
记录对话="投屏"
变量 投屏 为 文本型() = 分割文本("选择设备-暂停播放-继续播放-停止播放","-")
仿IOS对话框1.弹出对话框6("请选择视频源","取消",投屏,真)
分支 4
记录对话="换视频源"
仿IOS对话框1.弹出对话框6("请选择视频源","取消",Cn_Site,真)
结束 判断
否则
判断 项目索引
分支 0'收藏
我的收藏()
分支 1'下载
如果 公用模块.直播信息 <> "" 则
ok弹出提示1.弹出("直播来源,不支持下载",1,2)
否则如果 公用模块.上个窗口="窗口_娱乐视频" 则
ok弹出提示1.弹出("当前视频不支持下载",1,2)
否则
公用模块.上窗口="窗口_播放"
ok金山播放器1.后台暂停播放()
显示状态栏()
幻1.系统_取消屏幕常亮()
公用模块.下载标题=标签_剧名.标题
如果 读取窗口("窗口_下载")=空 则
保存窗口("窗口_下载",创建 窗口_下载)
结束 如果
切换窗口(读取窗口("窗口_下载"))
结束 如果
分支 2'线路
ok弹出提示1.弹出("直连播放,暂不可用",1,2)
分支 3
记录对话="投屏"
变量 投屏 为 文本型() = 分割文本("选择设备-暂停播放-继续播放-停止播放","-")
仿IOS对话框1.弹出对话框6("请选择视频源","取消",投屏,真)
分支 4
ok弹出提示1.弹出("直连播放,暂不可用",1,2)
结束 判断
结束 如果
结束 事件
过程 播放记录()
如果 文件是否存在(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/JILU.ini") = 假 则
创建文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/JILU.ini")
结束 如果
变量 记录文本 为 文本型=读入文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/JILU.ini","GBK")
如果 寻找文本(记录文本,标签_剧名.标题,0)<>-1则
变量 文本替换 为 文本型 =取指定文本2(记录文本,"@标题" & 标签_剧名.标题,"结束")
记录文本 = 子文本替换(记录文本,"@标题" & 标签_剧名.标题&文本替换 & "结束","")
写出文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/JILU.ini","@标题" & 标签_剧名.标题 & "标题尾<地址" & 公用模块.详细信息 & "地址尾<图片" & 图片 & "图片尾<剧集" & ok新Tab特效_剧集.取项目标题(SuoYin) & "剧集尾<集数" & 整数到文本(SuoYin) & "集数尾<@结束" & "\n" & 记录文本,"GBK")
否则
写出文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/JILU.ini","@标题" & 标签_剧名.标题 & "标题尾<地址" & 公用模块.详细信息 & "地址尾<图片" & 图片 & "图片尾<剧集" & ok新Tab特效_剧集.取项目标题(SuoYin) & "剧集尾<集数" & 整数到文本(SuoYin) & "集数尾<@结束" & "\n" & 记录文本,"GBK")
结束 如果
结束 过程
过程 是否收藏()
如果 文件是否存在(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini") = 假 则
创建文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini")
结束 如果
变量 收藏 为 文本型=读入文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini","GBK")
如果 寻找文本(收藏,标签_剧名.标题,0)<>-1 则
图片列表框1.置项目图片(0,"yishoucang.png")
变量 文本替换 为 文本型 =取指定文本2(收藏,"@标题" & 标签_剧名.标题,"结束")
收藏 = 子文本替换(收藏,"@标题" & 标签_剧名.标题&文本替换 & "结束","")
写出文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini","@标题" & 标签_剧名.标题 & "标题尾<地址" & 公用模块.详细信息 & "地址尾<图片" & 图片 & "图片尾<剧集" & ok新Tab特效_剧集.取项目标题(SuoYin) & "剧集尾<集数" & 整数到文本(SuoYin) & "集数尾<@结束" & "\n" & 收藏,"GBK")
否则
收藏图标()
结束 如果
结束 过程
过程 我的收藏()
是否收藏()
变量 收藏文本 为 文本型=读入文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini","GBK")
如果 寻找文本(收藏文本,标签_剧名.标题,0)<>-1则
收藏图标()
变量 文本替换 为 文本型 =取指定文本2(收藏文本,"@标题" & 标签_剧名.标题,"结束")
收藏文本 = 子文本替换(收藏文本,"@标题" & 标签_剧名.标题 & 文本替换 & "结束","")
写出文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini",收藏文本,"GBK")
ok弹出提示1.弹出("取消收藏",1,1)
否则
图片列表框1.置项目图片(0,"yishoucang.png")
写出文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini","@标题" & 标签_剧名.标题 & "标题尾<地址" & 公用模块.详细信息 & "地址尾<图片" & 图片 & "图片尾<剧集" & ok新Tab特效_剧集.取项目标题(SuoYin) & "剧集尾<集数" & 整数到文本(SuoYin) & "集数尾<@结束" & "\n" & 收藏文本,"GBK")
ok弹出提示1.弹出("加入收藏",1,1)
结束 如果
结束 过程
事件 仿IOS对话框1.弹出对话框6被单击(被单击位置 为 整数型)
判断 记录对话
分支 "换解析源"
判断 被单击位置
分支 0
加载过程()
ok金山播放器1.停止播放()
如果 被单击位置 <> -1 则
公用模块.默认解析=公用模块.线路默认
直连嗅探(Href(SuoYin))
结束 如果
分支 1
加载过程()
ok金山播放器1.停止播放()
如果 被单击位置 <> -1 则
公用模块.默认解析=公用模块.线路1
直连嗅探(Href(SuoYin))
结束 如果
分支 2
加载过程()
ok金山播放器1.停止播放()
如果 被单击位置 <> -1 则
公用模块.默认解析=公用模块.线路2
直连嗅探(Href(SuoYin))
结束 如果
结束 判断
分支 "换视频源"
判断 取文本左边(公用模块.详细信息,3)
分支 "/tv"
如果 被单击位置 <> -1 则
加载过程()
ok金山播放器1.停止播放()
图片列表框1.置项目图片(4,"c_" & En_Site(被单击位置) & ".png")
多线程_电视剧_剧集.开始取网页源码2("http://www.360kan.com/cover/switchsite?site=" & En_Site(被单击位置) & "&id=" & Id & "&category=" & Category,"UTF-8")
否则
结束 如果
分支 "/m/"
如果 被单击位置 <> -1 则
加载过程()
ok金山播放器1.停止播放()
图片列表框1.置项目图片(4,"c_" & En_Site(被单击位置) & ".png")
直连嗅探(Href(SuoYin))
否则
结束 如果
分支 "/va"
如果 被单击位置 <> -1 则
加载过程()
ok金山播放器1.停止播放()
图片列表框1.置项目图片(4,"c_" & En_Site(被单击位置) & ".png")
多线程_综艺_剧集.开始取网页源码2("http://www.360kan.com/cover/zongyilist?id=" & Id & "&site=" & En_Site(被单击位置) & "&do=switchsite&isByTime=" & isByTime,"UTF-8")
否则
结束 如果
分支 "/ct"
如果 被单击位置 <> -1 则 '
加载过程()
ok金山播放器1.停止播放()
图片列表框1.置项目图片(4,"c_" & En_Site(被单击位置) & ".png")
多线程_动漫_剧集.开始取网页源码2("http://www.360kan.com/cover/switchsite?site=" & En_Site(被单击位置) & "&id=" & Id & "&category=" & Category,"UTF-8")
否则
结束 如果
结束 判断
分支 "投屏"
判断 被单击位置
分支 0
DLNA投屏1.初始化()
DLNA投屏1.搜索设备()
DLNA投屏1.置投屏幕内容(Href(SuoYin))
分支 1
DLNA投屏1.暂停播放()
分支 2
DLNA投屏1.继续播放()
分支 3
DLNA投屏1.停止播放()
结束 判断
结束 判断
结束 事件
事件 ok新Tab特效_剧集.项目被点击(项目索引 为 整数型)
SuoYin = 项目索引
加载过程()
ok金山播放器1.停止播放()
判断 取文本左边(公用模块.详细信息,3)
分支 "/tv"
如果 Data_Num(项目索引)="正片" 则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(项目索引) & "集"
直连嗅探(Href(项目索引))
否则
如果 寻找文本(Data_Num(项目索引),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(项目索引) & "集"
直连嗅探(Href(项目索引))
否则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Subtitle(项目索引)
直连嗅探(Href(项目索引))
结束 如果
结束 如果
分支 "/m/"
如果 Data_Num(项目索引)="正片" 则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:第" & Data_Num(项目索引) & "集"
直连嗅探(Href(项目索引))
否则
如果 寻找文本(Data_Num(项目索引),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:第" & Data_Num(项目索引) & "集"
直连嗅探(Href(项目索引))
否则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Subtitle(项目索引)
直连嗅探(Href(项目索引))
结束 如果
结束 如果
分支 "/va"
如果 Data_Num(项目索引)="正片" 则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:" & Data_Num(项目索引)
直连嗅探(Href(项目索引))
否则
如果 寻找文本(Data_Num(项目索引),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:" & Data_Num(项目索引)
直连嗅探(Href(项目索引))
否则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:" & Subtitle(项目索引)
直连嗅探(Href(项目索引))
结束 如果
结束 如果
分支 "/ct"
如果 Data_Num(项目索引)="正片" 则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(项目索引) & "集"
直连嗅探(Href(项目索引))
否则
如果 寻找文本(Data_Num(项目索引),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(项目索引) & "集"
直连嗅探(Href(项目索引))
否则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:" & Subtitle(项目索引)
直连嗅探(Href(项目索引))
结束 如果
结束 如果
分支 "/in"
标签7.标题="正在播放:" & Data_Num(项目索引)
多线程_骑士电影.开始取网页源码2("http://v.zealol.com" & Href(项目索引),"UTF-8")
分支 "/?m"
如果 寻找文本(Take_Out,"第",0)=-1 则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Data_Num(项目索引)
否则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(项目索引) & "集"
结束 如果
开始播放()
结束 判断
播放记录()
是否收藏()
结束 事件
过程 加载过程()
如果 是否全屏=真 则
图片框2.移动(0,0,取屏幕宽度(),取屏幕高度())
图片_加载.左边 = (取屏幕宽度()/2) - (图片_加载.宽度/2)
图片_加载.顶边 = (取屏幕高度()/2) - 图片_加载.高度
标签加载.左边 = (取屏幕宽度()/2) - (标签加载.宽度/2)
标签加载.顶边 = 取屏幕高度()/2
否则
图片框2.左边 = 0
图片框2.顶边 = 0
图片框2.宽度 = 取屏幕宽度()
图片框2.高度 = ok金山播放器1.高度
图片_加载.左边 = (取屏幕宽度()/2) - (图片_加载.宽度/2)
图片_加载.顶边 = (ok金山播放器1.高度/2) - 图片_加载.高度
标签加载.左边 = (取屏幕宽度()/2) - (标签加载.宽度/2)
标签加载.顶边 = ok金山播放器1.高度/2
结束 如果
标签加载.标题 = "小时光为您加载中.."
标签加载.可视 = 真
图片框2.可视 = 真
图片_加载.到顶层()
图片_加载.可视 = 真
连接超时 = 15
时钟1.时钟周期 = 1000
结束 过程
变量 连接超时 为 整数型 = 15
事件 时钟1.周期事件()
连接超时 = 连接超时 - 1
如果 ok金山播放器1.取播放状态() = 真 则
时钟1.时钟周期 = 0
图片_加载.可视 = 假
标签加载.可视 = 假
图片框2.可视 = 假
如果 公用模块.自动全屏 = 真 则
置屏幕方向(0)
结束 如果
否则
判断 连接超时
分支 0
ok弹出提示1.弹出("若长时间未播放,请切换来源",1,4)
结束 判断
结束 如果
结束 事件
事件 窗口_播放.按下某键(键代码 为 整数型,传址 屏蔽 为 逻辑型)
如果 键代码 = 返回键 则
如果 是否全屏=真 则
置屏幕方向(1)
否则如果 是否全屏=假 则
返回()
结束 如果
结束 如果
结束 事件
过程 返回()
公用模块.详细信息=""
公用模块.直播信息 = ""
标签1.标题 =""
ok金山播放器1.停止播放()
时钟1.时钟周期 = 0
幻1.系统_取消屏幕常亮()
显示状态栏()
图片列表框1.可视 = 真
判断 公用模块.上个窗口
分支 "窗口_首页"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_首页")=空 则
保存窗口("窗口_首页",创建 窗口_首页)
结束 如果
切换窗口(读取窗口("窗口_首页"))
分支 "窗口_影视"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_影视")=空 则
保存窗口("窗口_影视",创建 窗口_影视)
结束 如果
切换窗口(读取窗口("窗口_影视"))
分支 "窗口_搜索"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_搜索")=空 则 '
保存窗口("窗口_搜索",创建 窗口_搜索)
结束 如果
切换窗口(读取窗口("窗口_搜索"))
分支 "窗口_记录"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_记录")=空 则
保存窗口("窗口_记录",创建 窗口_记录)
结束 如果
切换窗口(读取窗口("窗口_记录")) '
分支 "窗口_收藏"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_收藏")=空 则
保存窗口("窗口_收藏",创建 窗口_收藏)
结束 如果
切换窗口(读取窗口("窗口_收藏"))
分支 "窗口_发现"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_发现")=空 则
保存窗口("窗口_发现",创建 窗口_发现)
结束 如果
切换窗口(读取窗口("窗口_发现"))
分支 "窗口_主播"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_主播")=空 则
保存窗口("窗口_主播",创建 窗口_主播)
结束 如果
切换窗口(读取窗口("窗口_主播"))
分支 "窗口_首页推荐"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_首页推荐")=空 则
保存窗口("窗口_首页推荐",创建 窗口_首页推荐)
结束 如果
切换窗口(读取窗口("窗口_首页推荐"))
分支 "窗口_福利"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_福利")=空 则
保存窗口("窗口_福利",创建 窗口_福利)
结束 如果
切换窗口(读取窗口("窗口_福利"))
分支 "窗口_超级福利"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_超级福利")=空 则
保存窗口("窗口_超级福利",创建 窗口_超级福利)
结束 如果
切换窗口(读取窗口("窗口_超级福利"))
分支 "窗口_娱乐视频"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_娱乐视频")=空 则
保存窗口("窗口_娱乐视频",创建 窗口_娱乐视频)
结束 如果
切换窗口(读取窗口("窗口_娱乐视频"))
分支 "窗口_午夜剧场"
'窗口_播放.开启特效(3,600,假)
如果 读取窗口("窗口_午夜剧场")=空 则
保存窗口("窗口_午夜剧场",创建 窗口_午夜剧场)
结束 如果
切换窗口(读取窗口("窗口_午夜剧场"))
结束 判断
标签加载.标题 = ""
图片框2.可视 = 真
结束 过程
事件 窗口_播放.屏幕方向被改变(屏幕方向 为 整数型)
判断 屏幕方向
分支 0
是否全屏 = 假
隐藏状态栏()
'ok金山播放器1.置分享可视(24,假)
ok金山播放器1.左边 = 0
ok金山播放器1.顶边 = 原本顶边
ok金山播放器1.宽度 = 取屏幕宽度()
ok金山播放器1.高度 = 原本高度
分支 1
是否全屏 = 真
隐藏状态栏()
'ok金山播放器1.置分享可视(24,真)
ok金山播放器1.左边 = 0
ok金山播放器1.顶边 = 0
ok金山播放器1.宽度 = 填充父
ok金山播放器1.高度 = 取屏幕高度()
结束 判断
结束 事件
事件 ok金山播放器1.单击事件(v 为 整数型)
判断 v
分支 0
如果 是否全屏=真 则
置屏幕方向(1)
否则如果 是否全屏=假 则
返回()
结束 如果
分支 5
如果 是否全屏=真 则
置屏幕方向(1)
否则
置屏幕方向(0)
结束 如果
分支 51
下一集()
结束 判断
结束 事件
事件 窗口_播放.程序被暂停()
ok金山播放器1.后台暂停播放()
结束 事件
过程 图标切换()
变量 图标颜色 为 文本型
图片列表框1.清空项目()
判断 公用模块.主题颜色
分支 &HFFfa7298'哔哩粉
图标颜色 = "bilifen"
分支 &HFF1f96f2'知乎蓝
图标颜色 = "zhihulan"
分支 &HFF0F9C57'酷安绿
图标颜色 = "kuanlv"
分支 &HFFd33b30'网易红
图标颜色 = "wangyihong"
分支 &HFFcc66cc'藤萝紫
图标颜色 = "tengluozi"
分支 &HFF59b7c3'碧海蓝
图标颜色 = "bihailan"
分支 &HFF89c348'樱草绿
图标颜色 = "yingcaolv"
分支 &HFF75655a'咖啡棕
图标颜色 = "kafeizong"
分支 &HFFd88100'柠檬橙
图标颜色 = "ningmengcheng"
分支 &HFF374f59'星空灰
图标颜色 = "xingkonghui"
分支 &HFFFFFFF
图标颜色 = "yejian"
分支 &HFF3b3b3b'夜间模式
图标颜色 = "yejian"
结束 判断
图片列表框1.添加项目(图标颜色 & "_1.png","收藏")
图片列表框1.添加项目(图标颜色 & "_3.png","下载")
图片列表框1.添加项目(图标颜色 & "_xianlu.png","线路")
图片列表框1.添加项目(图标颜色 & "_touping.png","投屏")
图片列表框1.添加项目("c_no.png","来源")
结束 过程
过程 收藏图标()
判断 公用模块.主题颜色
分支 &HFFfa7298'哔哩粉
图片列表框1.置项目图片(0,"bilifen_1.png")
分支 &HFF1f96f2'知乎蓝
图片列表框1.置项目图片(0,"zhihulan_1.png")
分支 &HFF0F9C57'酷安绿
图片列表框1.置项目图片(0,"kuanlv_1.png")
分支 &HFFd33b30'网易红
图片列表框1.置项目图片(0,"wangyihong_1.png")
分支 &HFFcc66cc'藤萝紫
图片列表框1.置项目图片(0,"tengluozi_1.png")
分支 &HFF59b7c3'碧海蓝
图片列表框1.置项目图片(0,"bihailan_1.png")
分支 &HFF89c348'樱草绿
图片列表框1.置项目图片(0,"yingcaolv_1.png")
分支 &HFF75655a'咖啡棕
图片列表框1.置项目图片(0,"kafeizong_1.png")
分支 &HFFd88100'柠檬橙
图片列表框1.置项目图片(0,"ningmengcheng_1.png")
分支 &HFF374f59'星空灰
图片列表框1.置项目图片(0,"xingkonghui_1.png")
分支 &HFFFFFFF
图片列表框1.置项目图片(0,"yejian_1.png")
分支 &HFF3b3b3b'夜间模式
图片列表框1.置项目图片(0,"yejian_1.png")
结束 判断
结束 过程
过程 开始播放()
ok金山播放器1.刷新()
ok金山播放器1.播放视频(标签_剧名.标题,Href(SuoYin),"")
标签加载.可视 = 真
标签加载.标题 = "解析成功,即将播放..."
如果 公用模块.自动下一集 = 真 则
如果 取数组成员数(Data_Num) > 1 则
时钟_下一集.时钟周期 = 1000
结束 如果
否则
时钟_下一集.时钟周期 = 0
结束 如果
结束 过程
事件 时钟_下一集.周期事件()
如果 ok金山播放器1.取视频长度() > 0 则
如果 ok金山播放器1.取视频长度() - ok金山播放器1.取播放进度() < 公用模块.剩余时间 + 5000 则
如果 ok金山播放器1.取视频长度() - ok金山播放器1.取播放进度() < 公用模块.剩余时间 则
如果 取数组成员数(Data_Num) - SuoYin = 1 则
时钟_下一集.时钟周期 = 0
ok金山播放器1.暂停播放()
ok金山播放器1.置播放进度(0)
如果 是否全屏=真 则
置屏幕方向(1)
图片框2.可视 = 真
标签加载.可视 = 真
标签加载.标题 = "播放完毕,请返回重选影片或选择剧集"
否则
图片框2.可视 = 真
标签加载.可视 = 真
标签加载.标题 = "播放完毕,请返回重选影片或选择剧集"
结束 如果
否则
下一集()
结束 如果
结束 如果
如果 取数组成员数(Data_Num) - SuoYin <> 1 则
弹出提示("即将自动播放下一集")
结束 如果
结束 如果
结束 如果
结束 事件
过程 下一集()
如果 取数组成员数(Data_Num) > 1 则
如果 取数组成员数(Data_Num) - SuoYin <> 1 则
SuoYin = SuoYin + 1
加载过程()
ok金山播放器1.停止播放()
ok新Tab特效_剧集.置现行选择项(SuoYin)
判断 取文本左边(公用模块.详细信息,3)
分支 "/tv"
如果 Data_Num(SuoYin)="正片" 则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
如果 寻找文本(Data_Num(SuoYin),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Subtitle(SuoYin)
直连嗅探(Href(SuoYin))
结束 如果
结束 如果
分支 "/m/"
如果 Data_Num(SuoYin)="正片" 则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
如果 寻找文本(Data_Num(SuoYin),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Subtitle(SuoYin)
直连嗅探(Href(SuoYin))
结束 如果
结束 如果
分支 "/va"
如果 Data_Num(SuoYin)="正片" 则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
如果 寻找文本(Data_Num(SuoYin),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:" & Subtitle(SuoYin)
直连嗅探(Href(SuoYin))
结束 如果
结束 如果
分支 "/ct"
如果 Data_Num(SuoYin)="正片" 则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
如果 寻找文本(Data_Num(SuoYin),"第",0)=-1 则 '
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
直连嗅探(Href(SuoYin))
否则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:" & Subtitle(SuoYin)
直连嗅探(Href(SuoYin))
结束 如果
结束 如果
分支 "/in"
标签7.标题="正在播放:" & Data_Num(SuoYin)
多线程_骑士电影.开始取网页源码2("http://v.zealol.com" & Href(SuoYin),"UTF-8")
分支 "/?m"
如果 寻找文本(Take_Out,"第",0)=-1 则
ok金山播放器1.置分享可视(24,假)
标签7.标题="正在播放:" & Data_Num(SuoYin)
否则
ok金山播放器1.置分享可视(24,真)
标签7.标题="正在播放:第" & Data_Num(SuoYin) & "集"
结束 如果
开始播放()
结束 判断
否则
ok弹出提示1.弹出("已经是最后一集了",1,4)
结束 如果
否则
如果 是否全屏=真 则
置屏幕方向(1)
图片框2.可视 = 真
标签加载.可视 = 真
标签加载.标题 = "播放完毕,请返回重选影片或选择剧集"
否则
图片框2.可视 = 真
标签加载.可视 = 真
标签加载.标题 = "播放完毕,请返回重选影片或选择剧集"
结束 如果
结束 如果
结束 过程
过程 取记录剧集()
变量 记录文本 为 文本型
判断 公用模块.上个窗口
分支 "窗口_记录"
记录文本 = 读入文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/JILU.ini","GBK")
如果 寻找文本(记录文本,标签_剧名.标题,0) <> -1 则
公用模块.索引 = 到整数(取指定文本2(取指定文本2(记录文本,"@标题" & 标签_剧名.标题,"结束"),"<集数","集数尾"))
结束 如果
分支 "窗口_收藏"
记录文本 = 读入文本文件(取存储卡路径() &"/" & 公用模块.文件夹地址 & "/SHOUCANG.ini","GBK")
如果 寻找文本(记录文本,标签_剧名.标题,0) <> -1 则
公用模块.索引 = 到整数(取指定文本2(取指定文本2(记录文本,"@标题" & 标签_剧名.标题,"结束"),"<集数","集数尾"))
结束 如果
结束 判断
结束 过程
黑屏 用重构 刷新一下即可 朴妮唛 发表于 2020-1-1 18:26
黑屏 用重构 刷新一下即可
小白不懂重构是神马意思啊 能说说具体操作方式吗 谢谢 朴妮唛 发表于 2020-1-1 18:26
黑屏 用重构 刷新一下即可
我添加了
ok金山播放器1.刷新()
ok金山播放器1.重构()
确实解决播放黑屏问题了
直连播放卡顿不晓得是神马问题还请大神告知一下 谢谢 路过看看。。。。。 jywwlq 发表于 2020-1-1 14:38
我添加了
ok金山播放器1.刷新()
ok金山播放器1.重构()
直播源 问题 或者网络问题 进来看看了解一下 貌似这不是金山播放类库吧?听说跟壹壹播放类库一样难闹到手 朴妮唛 发表于 2020-1-2 10:19
直播源 问题 或者网络问题
用ok2018播放器是可以正常播放的替换了ok金山播放器就不行了 chengwei5714869 发表于 2020-1-2 13:48
貌似这不是金山播放类库吧?听说跟壹壹播放类库一样难闹到手
不清楚 我也不晓得真的金山播放器类库是啥样
页:
[1]
2