用户组 
易积分611
热心0
好评0

|
求解决ok2018播放器替换ok金山播放器的问题[复制链接]
20易积分
直接在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(记录文本,"@标题" & 标签_剧名.标题,"结束"),"<集数","集数尾"))
- 结束 如果
- 结束 判断
- 结束 过程
复制代码
|
|