Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/tt #1278

Open
wants to merge 87 commits into
base: feat/optimization
Choose a base branch
from
Open

Feat/tt #1278

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
a68ef0a
Auto Publish npm version v3.0.12-alpha.4
hongqx Dec 26, 2023
90ecd1a
fix(xgplayer): 修复拖拽进度条到播放器外层锁定状态未解除问题
hongqx Jan 9, 2024
970c2a0
fix(xgplayer):类型声明修正
hongqx Jan 19, 2024
0a4ae1b
Auto Publish npm version v3.0.12-alpha.5
hongqx Jan 9, 2024
0ef4363
Auto Publish npm version v3.0.12-alpha.6
hongqx Jan 19, 2024
908187d
feat: copy 旧xgplayer中InstManager
xinghui-lc Jan 19, 2024
93f7d1d
fix(xgplayer): start方法类型声明增加
hongqx Jan 19, 2024
181568f
fix(xgplayer):类型声明修正
hongqx Jan 19, 2024
4439c94
Auto Publish npm version v3.0.12-alpha.7
hongqx Jan 22, 2024
eb101b3
fix: (xgplayer-hls) sps parse case page crash
Jan 25, 2024
720bdf7
fix(xgplayer): 修复默认rotate异常问题
hongqx Jan 9, 2024
d7fc8ea
Auto Publish npm version v3.0.12
xiyuyizhi Jan 30, 2024
b109acb
refactor: 💡 (xgplayer) 为播放插件提供控制media source的能力
gemxx Feb 20, 2024
dfb2390
feat: 🎸 (xgplayer-hls.js) 升级hls.js内核至最新版本
gemxx Feb 20, 2024
2595498
refactor: 💡 (xgplayer-hls.js) 约束xgplayer版本,hlsjs 1.5.x改动了source
gemxx Feb 20, 2024
044ad2f
feat(i18n): 提供更多语言的国际化文案资源
LockingReal Feb 5, 2024
1efbf7b
docs: ✏️ (xgplayer) update changelog
gemxx Feb 20, 2024
e6e4bc7
Auto Publish npm version v3.0.13
gemxx Feb 20, 2024
f8e53fd
fix(xgplayer): fix poster fillMode and add config hideCanplay comments
Feb 22, 2024
ebde01b
feat(fixtures): demo增加HeatMap mock数据
hongqx Feb 22, 2024
160d327
fix(xgplayer): 修复单实例setUserActive调用异常问题
hongqx Feb 23, 2024
183fb73
feat(xgplayer): 增加LEAVE_PLAYER和ENTER_PLAYER事件触发
hongqx Feb 23, 2024
ad2b763
feat(xgplayer): keyboard组件增加setConfig支持
hongqx Feb 23, 2024
c2eb08c
feat(xgplayer): 鼠标移出播放器范围内且leavePlayerTime为0的时候, 立马隐藏
hongqx Feb 23, 2024
09a30e5
Auto Publish npm version v3.0.14-alpha.0
hongqx Feb 23, 2024
1df62b2
feat(xgplayer): 快捷键在当前dom触发增加阻止冒泡操作
hongqx Feb 26, 2024
d47b4d6
Auto Publish npm version v3.0.14-alpha.1
hongqx Feb 26, 2024
58bac48
feat: (xgplayer-flv) support mms on ios v17.1+
Feb 26, 2024
7a7202e
refact: (xgplayer-flv) move disableRemotePlayback setting to mse.js
Mar 4, 2024
8b2409c
Auto Publish npm version v3.0.14-alpha.2
xiyuyizhi Mar 4, 2024
e2ae13f
feat: 🎸 (xgplayer-hls) 加密hls支持更多的Key System
gemxx Mar 6, 2024
9bc837e
docs: ✏️ (xgplayer-hls) update changelog
gemxx Mar 6, 2024
dec36c5
release xgplayer-hls@3.0.14-beta.0
gemxx Mar 6, 2024
f9d2253
fix(xgplayer): fix type of siniffer
hongqx Mar 1, 2024
45cef80
fix(xgplayer-hls): sn 为 0时会错误取到-1
chenglu4343 Mar 6, 2024
60682e7
feat: 🎸 (xgplayer) 当系统支持屏幕方向锁定时,全屏后自动横屏
gemxx Feb 29, 2024
fd4fc7a
docs: ✏️ (xgplayer) update changlog
gemxx Feb 29, 2024
e4565c1
release: xgplayer@3.0.14-rc.0
gemxx Mar 1, 2024
cb5ab8c
Auto Publish npm version v3.0.14
gemxx Mar 8, 2024
ecc5bc0
fix: (xgplayer-hls) detect supported on ios use MMS
Mar 18, 2024
da7de82
fix: (xgplayer-flv.js) disabled log default
Mar 18, 2024
f43b9fb
chore: (xgplayer-flv.js) open eslint
Mar 18, 2024
de294c7
refactor: 💡 (xgplayer) 调整FPS插件汇报卡住的时机,减少漏报的可能
gemxx Mar 15, 2024
32a0aab
fix: 🐛 (xgplayer-transmuxer) 修复fill data中没有0xff字节时,播放报错的问题
gemxx Mar 18, 2024
c3abff2
Auto Publish npm version v3.0.15-alpha.0
xiyuyizhi Mar 18, 2024
456620f
feat(xgplayer): miniprogress增加独立更新进度能力
hongqx Mar 20, 2024
20fb6f8
feat(xgplayer): 将内部卡顿逻辑实现封装为LOADING事件下发
hongqx Mar 20, 2024
7732c8e
Auto Publish npm version v3.0.15-alpha.1
hongqx Mar 20, 2024
aea820b
fix: 🐛 (xgplayer-hls) 加密HLS播放失败问题
gemxx Mar 22, 2024
7925fd2
refactor: 💡 (xgplayer-streaming-shared) MMS支持streaming状态
gemxx Mar 22, 2024
c476df7
feat: 🎸 (xgplayer-hls) hls支持MMS
gemxx Mar 21, 2024
7723b04
docs: ✏️ (xgplayer-hls) update changelog
gemxx Mar 22, 2024
bbf01dd
fix: (xgplayer-flv) diconnect
Mar 22, 2024
2d4eb4a
Auto Publish npm version v3.0.15-alpha.2
gemxx Mar 22, 2024
6d0f76b
feat(xgplayer): mobile插件增加配色
hongqx Mar 27, 2024
09021a6
Auto Publish npm version v3.0.15-alpha.3
hongqx Mar 27, 2024
e35933f
Auto Publish npm version v3.0.15
gemxx Mar 28, 2024
8d9115e
fix(xgplayer): 修复replay事件重复触发问题
hongqx Apr 1, 2024
588476c
Auto Publish npm version v3.0.16
hongqx Apr 3, 2024
ff6f401
fix: 🐛 (xgplayer-hls) 修复hls最后一个segment被过滤后,播放到结尾卡住问题
gemxx Apr 7, 2024
ce6b64f
test: 💍 (xgplayer-flv) 修复测试用例执行失败的问题
gemxx Apr 7, 2024
31c6f2d
release: xgplayer-hls@3.0.16-rc.0
gemxx Apr 7, 2024
8fadd20
fix: 🎸 (xgplayer) isMSE判断兼容自定义video场景
hongqx Apr 7, 2024
b2c21cd
fix(xgplayer): progress处理增减touchecancel
hongqx Apr 7, 2024
4a0b038
fix(xgplayer): 移动端mobile插件进度交互面板增加点击结束隐藏兼容
hongqx Apr 7, 2024
6f0e643
feat(xgplayer): 解决偶发性焦点状态异常问题
hongqx Apr 7, 2024
9f82137
feat(xgplayer): plugin增加disable状态
hongqx Apr 7, 2024
31b29ba
chore:固定publish.yml中zx版本
hongqx Apr 7, 2024
99fc5ff
chore:固定publish.yml中zx版本
hongqx Apr 7, 2024
9cdbdd1
feat(xgplayer): 增加内建root的能力
hongqx Jan 5, 2024
34ceb84
feat(xgplayer): 移除Controls默认组装的行为
hongqx Jan 5, 2024
b1ca3d5
xgplayer@3.1.0-alpha.1
hongqx Jan 5, 2024
1040139
feat(xgplayer):增加不创建root类型的初始化
hongqx Jan 5, 2024
81c30eb
xgplayer@3.1.0-alpha.2
hongqx Jan 5, 2024
f1b5344
feat(xgplayer): 外挂字幕插件适配
hongqx Jan 9, 2024
c3679e2
xgplayer@3.1.0-alpha.3
hongqx Jan 9, 2024
c9097bb
feat(xgpalyer): 插件注册箭筒none root场景
hongqx Jan 12, 2024
6b57c11
xgplayer@3.1.0-alpha.4
hongqx Jan 12, 2024
283c655
fix(xgplayer): 字幕插件修复初始化异常问题
hongqx Jan 12, 2024
f3a6061
xgplayer@3.1.0-alpha.5
hongqx Jan 12, 2024
9e9a9d1
feat(xgplayer-transmuxer): Crypto模块增加动态注册
hongqx Feb 22, 2024
844b8d4
fix(xgplayer): 修复root为空的时候destroy调用异常问题
hongqx Apr 7, 2024
cf24a93
release: xgplayer@3.1.0-alpha.6
hongqx Apr 7, 2024
b31934f
fix(xgplayer): 修复销毁异常问题
hongqx Apr 8, 2024
8222d3c
release: xgplayer@3.1.0-alpha.7
hongqx Apr 8, 2024
863be7c
feat(xgplayer): 增加静态属性version
hongqx May 31, 2024
66e14e2
release: xgplayer@3.1.0-alpha.8
hongqx May 31, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 0 additions & 2 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ examples/*
jest.config.js
jest.setup.js
babel.config.js
packages/xgplayer-flv.js/*
packages/xgplayer-hls.js/*
packages/xgplayer-shaka/*
packages/xgplayer-helper-transmuxers/*
packages/xgplayer-helper-utils/*
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: setup global dependencies
run: |
npm install yarn -g
npm install zx -g
npm install zx@7.2.3 -g

- name: install repo dependencies
run: |
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:
- name: setup global deps
run: |
npm install yarn -g
npm install zx -g
npm install zx@7.2.3 -g

- name: install repo deps
run: |
Expand Down
34 changes: 22 additions & 12 deletions fixtures/mp4/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,21 @@
margin: 0;
padding: 0;
}

#wrapper {
width: 600px;
}

video {
filter: saturate(100%) !important;
-webkit-filter: saturate(100%) !important;
}
</style>
<link rel="stylesheet" href="//unpkg.pstatp.com/xgplayer/3.0.0-alpha.110-18/dist/xgplayer.min.css"/>
<script src="https://unpkg.com/vconsole/dist/vconsole.min.js"></script>
</head>
<button id="btn" onclick="playNext()">播放下一个</button>
<body>
<section id="wrapper">
<div id="vs"></div>
</section>
<script type="module">
var vConsole = new window.VConsole();
import Player from '../../packages/xgplayer/src/index'
import Mp4Plugin from '../../packages/xgplayer-mp4/src/index'
var videoList = [
Expand Down Expand Up @@ -74,9 +71,7 @@
id: 'vs',
autoplay: true,
volume: 1,
url: '',
//url: './video/output.m4a',//'./video/1080p.mp4',
// url:'https://lf3-static.bytednsdoc.com/obj/eden-cn/nupenuvpxnuvo/xgplayer_doc/xgplayer-demo-720p.mp4',
url: '//lf3-static.bytednsdoc.com/obj/eden-cn/nupenuvpxnuvo/xgplayer_doc/xgplayer-demo-720p.mp4',
poster: "//lf3-static.bytednsdoc.com/obj/eden-cn/nupenuvpxnuvo/xgplayer_doc/poster.jpg",
playsinline: true,
thumbnail: {
Expand All @@ -100,7 +95,7 @@
// },
height: window.innerHeight -300,
width: window.innerWidth,
plugins: [Mp4Plugin]
// plugins: [Mp4Plugin]
});
window.player = player

Expand All @@ -110,13 +105,28 @@
id: 'mse',
isLive: false,
autoplay: true,
plugins: [Mp4Plugin],
// plugins: [Mp4Plugin],
url: './video/1080p.mp4'
})
}
window.playNext = playNext
player.on('ended', () => {
player.replay()
// player.on('ended', () => {
// player.replay()
// })
player.on('pause', () => {
console.log('>>>>pause')
})
player.on('play', () => {
console.log('>>>>play')
})
player.on('seeking', () => {
console.log('>>>>seeking')
})
player.on('seeked', () => {
console.log('>>>>seeked')
})
player.usePluginHooks('replay','replayClick', () => {
console.log('>>>>replayClick')
})
</script>
<!--<script type="module" src="./index.js"></script>-->
Expand Down
6 changes: 5 additions & 1 deletion fixtures/xgplayer/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,15 @@
border: 2px solid red;
box-sizing: border-box;
}
#video {
width: 96%;
height: 300px;
}
</style>
</head>

<body>
<div id="video0" style="margin: 0 auto"></div>
<div id="video" style="margin: 0 auto"></div>
<div class="pannel">
<div class="tool">
<button type="submit" class="btn" id="js-destroy0" onclick="window.destroy(0)">
Expand Down