- 积分
- 1270
- 最后登录
- 2024-4-23
- 精华
- 0
- 阅读权限
- 40
- 主题
- 118
- UID
- 1292031
- 帖子
- 2680
- PB币
- 5768
- 威望
- 33
- 贡献
- 0
- 技术
- 7
- 活跃
- 2563
- UID
- 1292031
- 帖子
- 2680
- PB币
- 5768
- 贡献
- 0
- 技术
- 7
- 活跃
- 2563
|
为解决 itv.ahau.edu.cn 网站在 Chrome 或 百分浏览器无法播放的问题,特意写了个 Tampermonkey 脚本
替换掉原网站的 aliplay.js 为兼容性更好的 hls.js
使用方法:
1、打开 Tampermonkey 管理面板,新建一个脚本,全选清空
2、复制以下代码;或下载附件,打开 txt 文件复制到脚本编辑器里
- // ==UserScript==
- // @name ★ itv.ahau.edu.cn 播放器替换
- // @namespace All website Scripts
- // @require https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js
- // @require https://cdn.jsdelivr.net/npm/hls.js@latest
- // @match *://itv.ahau.edu.cn/aplayer.html?*
- // @run-at document-idle
- // ==/UserScript==
- (function() {
- 'use strict';
- $('link').remove()
- $('style').remove()
- $('script:eq(0), script:eq(2)').remove()
- $('script:last').remove()
- $('body').css({
- 'width': '100%',
- 'height': '100%',
- 'margin': 0,
- 'padding': 0
- }).html('<video width="100%" height="100%" id="video" controls></video>')
- var videoSrc = getM3U8();
- if (Hls.isSupported()) {
- var hls = new Hls();
- hls.loadSource(videoSrc);
- hls.attachMedia(video);
- hls.on(Hls.Events.MANIFEST_PARSED, function() {
- video.play();
- });
- } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
- video.src = videoSrc;
- video.addEventListener('loadedmetadata', function() {
- video.play();
- });
- }
- })();
复制代码
3、Ctrl+S 保存
4、打开 itv.ahau.edu.cn 点击频道测试
已知问题:
1、有些链接因非 m3u8 格式,可能无法播放,未一一测试
2、播放界面可能长宽比不对,双击屏幕可全屏播放
3、油猴理论上可用,未测试
a.7z
(705 Bytes, 下载次数: 18)
|
-
2
查看全部评分
-
|