v3.0.25-rc.7
Pre-release
Pre-release
What's Changed
- feat: 1. dynamic src for plugin for hls\hls.js\mp4; 2. destroy api; 3… by @beupgo in #37
- Fuyuhao/feature flv refactor by @leonardoFu in #38
- Zhangxin by @zhangxin92 in #39
- Zhangxin by @zhangxin92 in #41
- Zhangxin by @zhangxin92 in #46
- fix: fix destroy api by @beupgo in #47
- Fuyuhao/fix distroy and src by @leonardoFu in #53
- Zhangxin by @zhangxin92 in #54
- fix(xgplayer/player.js,proxy.js,control/progress.js): check and fix b… by @zhangxin92 in #56
- Fuyuhao/feature logger by @leonardoFu in #58
- Fuyuhao/feature logger by @leonardoFu in #59
- feat(xgplayer/[package.json, control/pip.js, style/player.scss]): add… by @zhangxin92 in #60
- feat(xgplayer/[control/textTrack.js, style/player.scss, proxy.js]): a… by @zhangxin92 in #61
- Zhangxin control status by @zhangxin92 in #62
- fix(xgplayer-flv.js/flv/[core/transmuxer.js&&transmuxing-controller.j… by @zhangxin92 in https://github.com//pull/64
- fix(xgplayer-hls.js/package.json): update hls.js@0.11.0 for hls.once(… by @zhangxin92 in #65
- chore: check and build before v1.0.9 by @zhangxin92 in #66
- v1.0.9 by @zhangxin92 in #67
- Fuyuhao/fix flv playerror by @leonardoFu in #68
- fix(xgplayer/[player.js, control/mobile.js && volume.js]): fix volume… by @zhangxin92 in #69
- chore(CHANGELOG.md, lerna.json): check and build before publishing v1… by @zhangxin92 in #70
- Zhangxin v1.1.0 by @zhangxin92 in #72
- docs(CHANGELOG.md): correct changelog by @zhangxin92 in #73
- feat(xgplayer-music, xgplayer): lrc: i18n, sync; music: go forward or… by @zhangxin92 in #75
- Add karma for testing by @FrankFang in #79
- fix(flv.js/src/index): flv.js destroy and abort net request when player.emit('destroy') by @leonardoFu in #80
- Zhangxin mp4a by @zhangxin92 in #82
- chore(xgplayer): test before publishing v1.1.1 by @zhangxin92 in #83
- Zhangxin v111 by @zhangxin92 in #84
- fix(xgplayer-music): fix xgplayer-music lyric inactive bug by @zhangxin92 in #85
- fix(xgplayer-mp4): read width and height info from tkhd box by @zhangxin92 in #87
- feat(examples): add xgplayer-m4a example by @zhangxin92 in #88
- Zhangxin error fresh by @zhangxin92 in #89
- fix(xgplayer): fix enter-tips error in safari; add autoplayMuted config by @zhangxin92 in #91
- feat: 简化模版机制 by @lwyj123 in #90
- Zhangxin pgc by @zhangxin92 in #92
- fix flv abort while live by @leonardoFu in #93
- Zhangxin v112 by @zhangxin92 in #94
- Zhangxin fullscreen by @zhangxin92 in #95
- Zhangxin fullscreen by @zhangxin92 in #96
- fix(xgplayer-hls.js): play m3u8 with native video in mobile device by @zhangxin92 in #97
- Zhangxin fullscreen by @zhangxin92 in #98
- fix(xgplayer): add enter config support in mobile by @zhangxin92 in #99
- fix(xgplayer): emit error when have no url; fix progress problem in m… by @zhangxin92 in #101
- Zhangxin newlogo by @zhangxin92 in #103
- Fuyuhao/fix flv live by @leonardoFu in #104
- Zhangxin newlogo by @zhangxin92 in #105
- fix(xgplayer): fix ipad treated as PC problem; fix ios fullscreen beh… by @zhangxin92 in #107
- fix(xgplayer): fix xgplayer-poster style by @zhangxin92 in #108
- feat(xgplayer): add preview local file function; publish v1.1.3 version by @zhangxin92 in #109
- feat(xgplayer-mp4): add mp4 cut function by @zhangxin92 in #111
- fix: babel-node: command not found by @xiaoyuhen in #112
- Dev by @zhangxin92 in #114
- rotate plugins for xgplayer by @Maysjtu in #116
- fix: Multiple assets emit to the same filename by @xiaoyuhen in #115
- Dev by @zhangxin92 in #118
- fix($flv): fix flv seek to a time before currentTime by @leonardoFu in #119
- Dev by @zhangxin92 in #120
- Dev by @zhangxin92 in #124
- fix playsinline by @TYRMars in #125
- Rotate fix bug by @Maysjtu in #127
- Dev by @zhangxin92 in #129
- Download plugin by @Maysjtu in #133
- fix: fix relative url download by @Maysjtu in #134
- Download plugin by @Maysjtu in #135
- xgplayer-mp4 use karma for testing by @xiaoyuhen in #128
- add test for findbox by @xiaoyuhen in #136
- Add rotate config by @Maysjtu in #137
- Fix fluid and queryselector id starts with digit by @Maysjtu in #138
- fix: fix time when computed now < 0 by @Maysjtu in #139
- fix: fix hls is-living judge by @Maysjtu in #140
- Fix memory leak by @Maysjtu in #141
- fix by @Maysjtu in #142
- Fix video memory leak by @Maysjtu in #144
- xgplayer核心代码 添加2个单元测试 by @ziwei3749 in #148
- Dev by @zhangxin92 in #149
- add feature screenShot by @bethe-light in #150
- feat(xgplayer, xgplayer-hls.js): change progress btn; fix xgplayer-hl… by @zhangxin92 in #152
- add feature open pipApi by @zhangxin92 in #154
- Lizhen/feature pip open by @zhangxin92 in #155
- fix(xgplayer-hls.js): fix check browser error in onePlus by @zhangxin92 in #156
- fix feature cssfullscreen by @zhangxin92 in #157
- Lizhen/dev by @zhangxin92 in #163
- fix(xgplayer): test by @zhangxin92 in #164
- Lizhen/dev by @zhangxin92 in #173
- Lizhen/dev by @zhangxin92 in #176
- feat(xgplayer): add allowSeekAfterEnded config; fix controls displaye… by @zhangxin92 in #186
- feature dash segmentbase by @divawth in #209
- add sei support by @yqjiang in #220
- Fix first ts no video data error by @yqjiang in #222
- Refactor live loaderbuffer by @yqjiang in #223
- Refactor live loaderbuffer by @yqjiang in #224
- 增加统计信息 by @yqjiang in #226
- fix(xgplayer): fix play() pause() canPlayType() and currentSrc by @magic-akari in #227
- Refactor live loaderbuffer by @yqjiang in #229
- Refactor live loaderbuffer by @yqjiang in #230
- Revert "Refactor live loaderbuffer" by @leonardoFu in #231
- Refactor live loaderbuffer by @yqjiang in #232
- Refactor live loaderbuffer by @yqjiang in #233
- 整理文件夹 by @yqjiang in #234
- Fuyuhao/feature audio compatibility by @leonardoFu in #235
- Refactor live loaderbuffer by @yqjiang in #236
- Refactor live loaderbuffer by @yqjiang in #237
- Refactor live loaderbuffer by @yqjiang in #239
- Refactor live loaderbuffer by @yqjiang in #241
- fix: player多次error时会多次添加刷新按钮的点击事件监听 by @WindTraveler in #238
- Refactor live loaderbuffer by @yqjiang in #245
- Refactor live loaderbuffer by @yqjiang in #248
- Refactor live loaderbuffer by @yqjiang in #249
- Refactor live by @yqjiang in #251
- Refactor live by @leonardoFu in #252
- Refactor live by @yqjiang in #255
- Refactor live by @leonardoFu in #256
- Rebuild by @yqjiang in #260
- Rebuild by @yqjiang in #261
- Fix Golomb by @yqjiang in #263
- feat: add momory-play module by @llftt in #265
- fix discontinue by @yqjiang in #264
- Rebuild by @AppleMonkey2019 in #271
- fix: 🐛 ts modify by @divawth in #272
- Rebuild by @hongqx in #279
- [fix]修复addProgressDot传text无效的bug by @lison16 in #303
- [feat]增加addProgressDots方法 by @lison16 in #304
- [fix]修复切换视频源后error插件不消失的bug by @lison16 in #305
- refactor: replace eval with parseInt by @pd4d10 in #341
- Update README.md by @tomByrer in #342
- 下一集功能 by @zoukanghua in #368
- fix: 进度条控件中的开闭标签不一致 by @WindTraveler in #382
- Xgplayer 2 merge by @zhangxin92 in #443
- Update xgplayer-2 by @zhangxin92 in #442
- fix: cleanup all listeners when destroy by @meowtec in #453
- Xgplayer 2 by @zhangxin92 in #454
- Xgplayer 2 by @zhangxin92 in #486
- Xgplayer 2 by @zhangxin92 in #508
- fix: pointer this by @doctoroyy in #536
- Xgplayer 2 by @zhangxin92 in #553
- Xgplayer 2 by @zhangxin92 in #602
- Xgplayer 2 by @zhangxin92 in #655
- Xgplayer 2 by @zhangxin92 in #664
- fix: peerDep field and version by @m1heng in #660
- Xgplayer 2 by @zhangxin92 in #674
- docs: update use mp4 demo description by @mowatermelon in #681
- docs: update bug template version description by @mowatermelon in #682
- Seeking by @yiwen03 in #718
- fix: hls url parsing #723 by @oyuyue in #727
- fix: issue(#760) by @gemxx in #764
- Let destroy api's behavior tend to be synchronized by @gemxx in #766
- feat(xgplayer-hls.js): dynamic update hls url by @gemxx in #789
- feat(xgplayer-transmuxer): support custom descrypt handler to replace… by @llftt in #900
- fix(xgplayer): fix fpsDetect by @llftt in #908
- Fix1/texttrack by @hongqx in #909
- release: xgplayer-subtitles@1.1.1 by @hongqx in #910
- Feat/subtitle by @hongqx in #911
- Release xgplayer@3.0.2 by @hongqx in #912
- Feat/hls destroy decryptor by @gemxx in #918
- 加入自动化发版脚本 by @leonardoFu in #919
- update xgplayer-transmuxer and loader package.json by @jiuyuetianjiuyuetian in #922
- 调整原本安装在bnpm的包的registry by @leonardoFu in #924
- hls & flv fix by @xiyuyizhi in #923
- 完善发布脚本,可以更新每个包的peerDeps和deps by @leonardoFu in #925
- new version published: v3.0.3-alpha.0 by @github-actions[bot] in #926
- fix: rename Fullscreen to Icon by @iChengbo in #907
- fix: 调用 switchPIP 报错 e.stopPropagation not a function by @tthzwq in #902
- Feat/progress hqx by @hongqx in #933
- Feat/listicon by @hongqx in #930
- Fix texttrack by @hongqx in #934
- fix(xgplayer): 修复起播之前seek ios上会事件触发异常问题 by @hongqx in #928
- new version published: v3.0.3-alpha.1 by @github-actions[bot] in #927
- fix: (workflow) version not update on published pkg by @xiyuyizhi in #935
- fix: (workflow) pushlish.yml invalid by @xiyuyizhi in #936
- fix(xgplayer): 修复loadeddata之后isSeeking状态异常问题 by @hongqx in #944
- Fix seek1 by @hongqx in #945
- Feature/hls flv add options by @xiyuyizhi in #946
- fix: (xgplayer-flv) play error with only script tag received first fetch chunk by @xiyuyizhi in #949
- modify createResponse args name by @jiuyuetianjiuyuetian in #948
- new version published: v3.0.3 by @github-actions[bot] in #947
- Fix/flv.js by @gemxx in #957
- mse changeType func fix by @jiuyuetianjiuyuetian in #958
- fix: fixed progressDot position error bug by @Luokavin in #960
- feat(xgplayer): 控制栏预览删除对time节点的定位,relative定位,只对容器节点作位移 by @hongqx in #962
- new version published: v3.0.5-alpha.1 by @github-actions[bot] in #963
- fix(xgplayer): 修复player不存在调用异常 by @hongqx in #965
- feat(xgplayer): report fps stuck by @llftt in #977
- fix: 🐛 (player) 修复closeVideoClick=true时,双击事件无效问题 (fixed #970) by @gemxx in #972
- fix: 修复倍速切换插件一直显示滚动条 bug by @Luokavin in #967
- docs: ✏️ update changelogs by @gemxx in #978
- Fix hqx by @hongqx in #968
- feat(xgplayer): update changelog by @hongqx in #979
- add 404 and waittimeout error by @jiuyuetianjiuyuetian in #987
- new version published: v3.0.5 by @github-actions[bot] in #980
- fix MSE set mediaSource.duration by @jiuyuetianjiuyuetian in #1007
- new version published: v3.0.6-alpha.2 by @github-actions[bot] in #995
- new version published: v3.0.6-alpha.3 by @github-actions[bot] in #1008
- fix append data mse readystate open and ended by @jiuyuetianjiuyuetian in #1009
- new version published: v3.0.6-alpha.4 by @github-actions[bot] in #1010
- Feature/fix hls by @xiyuyizhi in #1014
- new version published: v3.0.6-alpha.5 by @github-actions[bot] in #1013
- Feat/hqx by @hongqx in #1017
- fix(xgplayer): switchUrl API promise在error的时候不返回问题解决 by @hongqx in #1016
- Feature/hls events by @xiyuyizhi in #1021
- new version published: v3.0.6 by @github-actions[bot] in #1023
- new version published: v3.0.7-alpha.1 by @github-actions[bot] in #1030
- Feature/fix hls by @xiyuyizhi in #1031
- Feat/hqx by @hongqx in #1029
- fix(xgplayer): start插件修复play/pause切换过快导致的动效异常问题 by @hongqx in #1037
- new version published: v3.0.7-alpha.2 by @github-actions[bot] in #1032
- fix: (xgplayer-hls) by @xiyuyizhi in #1038
- Feat/optionicon by @hongqx in #1039
- new version published: v3.0.7 by @github-actions[bot] in #1040
- fix: 🐛 (xgplayer) 修复roate旋转容器时,一直旋转的问题 fixed #1045 by @gemxx in #1047
- fix: 🐛 (xgplayer-dash) 修复Dash开播失败问题 fixed #1002 by @gemxx in #1049
- fix logcache config by @jiuyuetianjiuyuetian in #1050
- Feature/hls manifest by @xiyuyizhi in #1051
- new version published: v3.0.8-alpha.1 by @github-actions[bot] in #1052
- fix logcache config by @jiuyuetianjiuyuetian in #1053
- new version published: v3.0.8-alpha.2 by @github-actions[bot] in #1055
- fix(xgplayer): download链接获取兼容blob by @hongqx in #1064
- testSpeed support other type test by @jiuyuetianjiuyuetian in #1068
- new version published: v3.0.8-alpha.3 by @github-actions[bot] in #1065
- fix speedListCache null error by @jiuyuetianjiuyuetian in #1070
- new version published: v3.0.8-alpha.4 by @github-actions[bot] in #1069
- fix: (xgplayer-hls) 起播seek存在并行重复下载分片case by @xiyuyizhi in #1073
- chore(xgplayer): add changelog by @hongqx in #1074
- new version published: v3.0.8 by @github-actions[bot] in #1075
- fix: current time shifting when updating by @ngolin in #1085
- Feat/progress by @hongqx in #1079
- fix: 没有position或者rotate角度设置的时候不做video的style设置 by @hongqx in #1083
- unbindMedia func fix promise.resolve call by @jiuyuetianjiuyuetian in #1082
- Feat/keyboard by @hongqx in #1086
- new version published: v3.0.9 by @github-actions[bot] in #1088
- Feature/hls live fix by @xiyuyizhi in #1099
- new version published: v3.0.9-alpha.0 by @github-actions[bot] in #1100
- add changelog of 3.0.9 by @hongqx in #1090
- fix: 🐛 修复移动浏览器下muted未显示设置在dom内,会导致非静音切换频地址后开播失败的问题 by @gemxx in #1106
- fix: (xgplayer-texttrack) 修复updateSubtitles不能更新字幕 by @WangsYi in #1104
- fix(xgplayer): 修复timeupdate中获取cumulateTime计算异常问题 by @hongqx in #1117
- feat(xgplayer): 添加timeSegments配置,支持分段时长合并播放能力 by @hongqx in #1116
- Fix/hqx by @hongqx in #1103
- feat(xgplayer): update changelog by @hongqx in #1118
- new version published: v3.0.9-alpha.1 by @github-actions[bot] in #1119
- llhls + ts 支持 by @xiyuyizhi in #1120
- feat: 删除内网地址 by @hongqx in #1121
- Fix/hqx by @hongqx in #1133
- new version published: v3.0.9-alpha.2 by @github-actions[bot] in #1134
- Feature/fix hls by @xiyuyizhi in #1138
- new version published: v3.0.10-alpha.0 by @github-actions[bot] in #1139
- feat(xgplayer): 增加preProcessUrl配置用于url的前置处理 by @xiyuyizhi in #1145
- new version published: v3.0.10-alpha.1 by @github-actions[bot] in #1146
- fix: (xgplayer-flv) preProcessUrl work from core.loadstart event by @xiyuyizhi in #1147
- new version published: v3.0.10-alpha.2 by @github-actions[bot] in #1148
- Feat/subtitle by @hongqx in #1149
- new version published: v3.0.10-alpha.3 by @github-actions[bot] in #1150
- fix(xgplayer): retry 增加url预处理 by @hongqx in #1151
- Feat/subtitle by @hongqx in #1152
- Feat/subtitle by @hongqx in #1154
- new version published: v3.0.10-alpha.4 by @github-actions[bot] in #1155
- fix: 🐛 (xgplayer) 修复全屏和旋转插件对于镜像插件的影响 by @gemxx in #1161
- new version published: v3.0.10-alpha.5 by @github-actions[bot] in #1162
- fix(xgplayer-music):fix typos by @lqBeatrice in #1164
- feat: (xgplayer-hls) add PROGRAM-DATE-TIME tag parse by @xiyuyizhi in #1169
- fix(subtitles): 字幕逐字渲染添加时间矫正 by @hongqx in #1174
- new version published: v3.0.10-alpha.6 by @github-actions[bot] in #1171
- Fix/subtitle by @hongqx in #1175
- new version published: v3.0.10-alpha.8 by @github-actions[bot] in #1176
- Feat/hls tsc by @llftt in #1187
- update changelog by @hongqx in #1189
- new version published: v3.0.10 by @github-actions[bot] in #1190
- Fix/hqx by @hongqx in #1141
- new version published: v3.0.11-alpha.0 by @github-actions[bot] in #1195
- flv 断流、弱网增加重试 by @xiyuyizhi in #1196
- new version published: v3.0.11-alpha.1 by @github-actions[bot] in #1197
- Fix/lsy by @shanyutongxue in #1203
- Fix/hqx by @hongqx in #1202
- Fix/issue by @xiyuyizhi in #1207
- fix(xgplayer): 全局多实例快捷键同时生效异常问题修复 by @hongqx in #1204
- Fix/hqx by @hongqx in #1208
- feat(xgplayer): 删除yarn.loack中bnpm引用 by @hongqx in #1209
- Fix/yarnlock by @hongqx in #1211
- new version published: v3.0.11-alpha.2 by @github-actions[bot] in #1210
- Fix/mp4 by @hongqx in #1212
- Fix/mp4 by @hongqx in #1213
- new version published: v3.0.11-alpha.3 by @github-actions[bot] in #1214
- feat(xgplayer-hls):新增参数支持单独设置m3u8文件请求超时时间 by @llftt in #1215
- new version published: v3.0.11-alpha.4 by @github-actions[bot] in #1216
- feat: 调整mpeg-ts fixVideo中dts/pts补偿 by @xinghui-lc in #1222
- Fix/mp4 by @hongqx in #1218
- Fix/mp4 by @hongqx in #1229
- new version published: v3.0.11-alpha.5 by @github-actions[bot] in #1223
- new version published: v3.0.11-alpha.7 by @github-actions[bot] in #1231
- fix(xgplayer): progresspreview插件transformTime 不生效问题修复 by @hongqx in #1233
- new version published: v3.0.11-alpha.8 by @github-actions[bot] in #1234
- Fix hqx by @hongqx in #1240
- fix(xgplayer): reset progress btn position when playnext by @legolaserea in #1243
- new version published: v3.0.11-alpha.9 by @github-actions[bot] in #1241
- fix(xgplayer): 1. fix progress dot position 2. add mediaSrc attribute… by @llftt in #1244
- fix(xgplayer): 修复android端播放hls起播时长设置异常问题 by @hongqx in #1245
- new version published: v3.0.11-alpha.10 by @github-actions[bot] in #1246
- Fix/hqx by @hongqx in #1249
- Remove RBSP trailing bits when parsing SEI by @l0rem1psum in #1247
- new version published: v3.0.11-alpha.11 by @github-actions[bot] in #1250
- update changelog by @hongqx in #1259
- new version published: v3.0.11 by @github-actions[bot] in #1260
- Feat/heatmap by @hongqx in #1262
- new version published: v3.0.12-alpha.0 by @github-actions[bot] in #1263
- Feat/heatmap by @hongqx in #1265
- new version published: v3.0.12-alpha.2 by @github-actions[bot] in #1266
- feat: 截图增加同v2版本saveImg字段,控制截图下载保存 by @ehangwork in #1268
- feat(xgplayer): index增加heatmap导出 by @hongqx in #1269
- new version published: v3.0.12-alpha.3 by @github-actions[bot] in #1270
- feat(xgplayer): heatmap根据时长补充数据 by @hongqx in #1272
- feat: 🎸 (xgplayer) 支持文档画中画 Document Picture-in-Picture by @gemxx in #1261
- new version published: v3.0.12-alpha.4 by @github-actions[bot] in #1273
- fix(xgplayer): 修复拖拽进度条到播放器外层锁定状态未解除问题 by @hongqx in #1281
- fix(xgplayer):类型声明修正 by @hongqx in #1290
- new version published: v3.0.12-alpha.5 by @github-actions[bot] in #1282
- new version published: v3.0.12-alpha.6 by @github-actions[bot] in #1291
- feat: copy 旧xgplayer中InstManager by @llftt in #1292
- fix(xgplayer):类型声明修正 by @hongqx in #1293
- new version published: v3.0.12-alpha.7 by @github-actions[bot] in #1295
- fix: (xgplayer-hls) sps parse case page crash by @xiyuyizhi in #1304
- fix(xgplayer): 修复默认rotate异常问题 by @hongqx in #1283
- new version published: v3.0.12 by @github-actions[bot] in #1305
- Feat/upgrade hlsjs by @gemxx in #1313
- feat(i18n): 提供更多语言的国际化文案资源 by @LockingReal in #1308
- new version published: v3.0.13 by @github-actions[bot] in #1314
- 修复背景图的填充模式contain by @legolaserea in #1317
- Fix/hqx by @hongqx in #1319
- new version published: v3.0.14-alpha.0 by @github-actions[bot] in #1320
- feat(xgplayer): 快捷键在当前dom触发增加阻止冒泡操作 by @hongqx in #1321
- new version published: v3.0.14-alpha.1 by @github-actions[bot] in #1322
- feat: (xgplayer-flv) support mms on ios v17.1+ by @xiyuyizhi in #1329
- new version published: v3.0.14-alpha.2 by @github-actions[bot] in #1331
- Feat/hls support keysystem by @gemxx in #1333
- fix(xgplayer): fix type of siniffer by @hongqx in #1328
- fix(xgplayer-hls): sn 为 0时会错误取到-1 by @chenglu4343 in #1332
- Feat/fullscreen with SceenOrientation by @gemxx in #1325
- new version published: v3.0.14 by @github-actions[bot] in #1335
- fix: (xgplayer-hls) detect supported on ios use MMS by @xiyuyizhi in #1340
- Fix/hevc nalu type by @gemxx in #1341
- new version published: v3.0.15-alpha.0 by @github-actions[bot] in #1342
- feat(xgplayer): miniprogress增加独立更新进度能力 by @hongqx in #1344
- new version published: v3.0.15-alpha.1 by @github-actions[bot] in #1347
- Support MMS in HLS by @gemxx in #1350
- new version published: v3.0.15-alpha.2 by @github-actions[bot] in #1351
- feat(xgplayer): mobile插件增加配色 by @hongqx in #1358
- new version published: v3.0.15-alpha.3 by @github-actions[bot] in #1359
- new version published: v3.0.15 by @github-actions[bot] in #1362
- fix(xgplayer): 修复replay事件重复触发问题 by @hongqx in #1363
- new version published: v3.0.16 by @github-actions[bot] in #1365
- fix: 🐛 (xgplayer-hls) 修复hls最后一个segment被过滤后,播放到结尾卡住问题 by @gemxx in #1367
- Feat/hqx by @hongqx in #1368
- chore:固定publish.yml中zx版本 by @hongqx in #1370
- Fix/publish by @hongqx in #1371
- new version published: v3.0.17-alpha.0 by @github-actions[bot] in #1372
- refactor: 💡 丰富MSE模式下的日志 by @gemxx in #1380
- new version published: v3.0.17-rc.0 by @github-actions[bot] in #1381
- Feature/firstframe optimize by @xiyuyizhi in #1391
- new version published: v3.0.17-rc.1 by @github-actions[bot] in #1392
- fix: 🐛 (xgplayer-hls) 强化MSE endOfStream触发的时机,防止卡在最后不发end事件问题 by @gemxx in #1393
- new version published: v3.0.17-rc.2 by @github-actions[bot] in #1394
- align with hvcC structure adding raw binary data to box info of avcC by @thefrankhu in #1397
- fix(xgplayer-hls): hls plugin switchURL api add Promise return by @legolaserea in #1403
- feat(xgplayer): checkBuffer add startDiff options by @legolaserea in #1406
- fix: 🐛 (xgplayer-hls) 修复preferMMS未开启时,集成hls插件播放失败的问题 by @gemxx in #1409
- new version published: v3.0.17-rc.3 by @github-actions[bot] in #1407
- fix: (xgplayer-flv) autoplay: false 不断流 by @xiyuyizhi in #1411
- new version published: v3.0.17-rc.4 by @github-actions[bot] in #1413
- fix: (xgplayer-flv) safari firstframe stall by @xiyuyizhi in #1419
- fix: (xgplayer-flv) unit test by @xiyuyizhi in #1421
- new version published: v3.0.17 by @github-actions[bot] in #1422
- Feat/hqx by @hongqx in #1379
- fix: 🐛 (xgplayer) 修复截图在部分机型失败的问题 #1396 by @gemxx in #1433
- Refact/mse changetype by @gemxx in #1437
- Fix/start time by @hongqx in #1434
- Feat/hqx by @hongqx in #1435
- new version published: v3.0.18-rc.0 by @github-actions[bot] in #1441
- Refact/drm by @gemxx in #1445
- new version published: v3.0.18-rc.2 by @github-actions[bot] in #1446
- feat(xgplayer-straming-shared): add op callback by @llftt in #1447
- fix: 🐛 (xgplayer) 修复弹幕在自定义el元素内容时,文字样式折行的问题 by @gemxx in #1448
- new version published: v3.0.18-rc.3 by @github-actions[bot] in #1449
- docs: ✏️ update changlog by @gemxx in #1450
- new version published: v3.0.18 by @github-actions[bot] in #1451
- Fix/danmu without controls by @gemxx in #1452
- Release xgplayer subtitles@3.0.19 alpha.0 by @hongqx in #1456
- feat: (xgplayer-flv) update download speed evaluate strategy by @xiyuyizhi in #1457
- new version published: v3.0.19-rc.0 by @github-actions[bot] in #1458
- feat(hls):增加Loader等对象导出 by @llftt in #1463
- new version published: v3.0.19-rc.1 by @github-actions[bot] in #1464
- fix: 🐛 (xgplayer-hls) 修复重播时,视频播放到结尾一直loading的问题(重播时末尾buffer已下载) by @gemxx in #1468
- Fix/hls parser by @xiyuyizhi in #1469
- new version published: v3.0.19-rc.2 by @github-actions[bot] in #1471
- feat(xgplayer-hls xgplayer-transmuxer): HLS 音视频LargeGAP优化处理 by @llftt in #1482
- new version published: v3.0.19-rc.3 by @github-actions[bot] in #1483
- fix: 🐛 (xgplayer-hls)修复hls最后一个切片不渲染,并且播放到最后一直loading的问题 by @gemxx in #1492
- new version published: v3.0.19-rc.4 by @github-actions[bot] in #1493
- fix(xgplayer-hls):修复HLS点播场景空列表时未触发报错问题 by @llftt in #1495
- fix(xgplayer): android hls origin video play's startTime by @legolaserea in #1500
- new version published: v3.0.19-rc.5 by @github-actions[bot] in #1496
- new version published: v3.0.19-rc.6 by @github-actions[bot] in #1501
- feat(xgplayer-transmuxer): MP4格式支持解析matrix、rotation by @cyanql in #1491
- new version published: v3.0.19-rc.7 by @github-actions[bot] in #1503
- new version published: v3.0.19-rc.8 by @github-actions[bot] in #1505
- chore: remove duplicate codec item for MP4 support check by @Mayandev in #1517
- fix(xgplayer): mobile 插件的darkness属性生效 by @legolaserea in #1518
- new version published: v3.0.19-rc.9 by @github-actions[bot] in #1519
- feat(xgplayer-mp4、xgplayer-transmuxer): 支持fmp4 + av1解析播放、seek等能力 by @cyanql in #1504
- fix: disconnetcTime use buffer time instead buffer edge by @wudechang in #1523
- fix exitFullscreen el set by @jiuyuetianjiuyuetian in #1527
- new version published: v3.0.19 by @github-actions[bot] in #1534
- feat: add flv transfer cost by @chenyongjinAtBD in #1540
- fix: 多个播放器,只显示一个rotate icon by @wudechang in #1541
- new version published: v3.0.20-rc.0 by @github-actions[bot] in #1542
- fix(xgplayer): 修复mobile插件部分手机场景功能失效问题修复 by @llftt in #1546
- new version published: v3.0.20-rc.2 by @github-actions[bot] in #1550
- Fix/abr switch by @chenyongjinAtBD in #1557
- Feat/xgplayer advertizing by @gemxx in #1552
- new version published: v3.0.20-rc.3 by @github-actions[bot] in #1560
- Feat/hls abr by @gemxx in #1559
- new version published: v3.0.20-rc.4 by @github-actions[bot] in #1562
- Feat/flv support g711 & opus by @gemxx in #1565
- new version published: v3.0.20-rc.5 by @github-actions[bot] in #1566
- fix: lower llhls m3u8 interval by @chenyongjinAtBD in #1568
- new version published: v3.0.20-rc.6 by @github-actions[bot] in #1569
- fix(xgplayer): pip available by @legolaserea in #1570
- new version published: v3.0.20-rc.7 by @github-actions[bot] in #1571
- fix: 🐛 (xgplayer) playbackRate 类型不应为数字,并支持布尔值 #1573 by @gemxx in #1575
- new version published: v3.0.20-rc.8 by @github-actions[bot] in #1576
- new version published: v3.0.20 by @github-actions[bot] in #1577
- new version published: v3.0.21-rc.0 by @github-actions[bot] in #1580
- fix: 🐛 (xgplayer) 修复全屏hook,执行报错的问题 close #1579 by @gemxx in #1581
- new version published: v3.0.21-rc.1 by @github-actions[bot] in #1582
- Fix/llhls loading by @wudechang in #1596
- new version published: v3.0.21-rc.2 by @github-actions[bot] in #1597
- Fix mp4 MMS support 支持苹果的MMS by @zzzhr1990 in #1586
- fix: mp3音频没声音 by @wudechang in #1599
- new version published: v3.0.21-rc.3 by @github-actions[bot] in #1600
- fix: 🐛 (xgplayer-transmuxer) 修复flv直播推流启动G711数据异常的情况 by @gemxx in #1622
- new version published: v3.0.21-rc.4 by @github-actions[bot] in #1623
- fix player destroy control plugins memeory leak by @jiuyuetianjiuyuetian in #1628
- new version published: v3.0.21-rc.5 by @github-actions[bot] in #1629
- fix: 🐛 (xgplayer) 修复播放器seeked时,播放器未启动播放而弹幕自动播放问题 by @gemxx in #1632
- new version published: v3.0.21-rc.7 by @github-actions[bot] in #1643
- fix: 调整插件内软解判断 by @Road-sun in #1603
- feat: 🎸 (xgplayer-hlsjs) 播放器配置适配hls.js fixed #1664 by @gemxx in #1666
- fix: hls播放mp2音画不同步 by @wudechang in #1679
- new version published: v3.0.21-rc.8 by @github-actions[bot] in #1680
- Fix/hls-ts nalu split by @gemxx in #1675
- fix: (xgplayer) 修复打包后 es / lang 文件夹多语言文件缺失的问题 by @vaebe in #1656
- fix: 🐛 修复Vivo playsinline失败问题 by @gemxx in #1678
- Fix/ios should always support softdecode by @gemxx in #1667
- new version published: v3.0.21-rc.9 by @github-actions[bot] in #1682
- fix: 🐛 修复rotate插件,在video设置maxWidth时,样式计算错误的问题 by @gemxx in #1686
- fix error by @jiuyuetianjiuyuetian in #1700
- 修改github by @jiuyuetianjiuyuetian in #1705
- fix workFolw by @jiuyuetianjiuyuetian in #1706
- Update publish.yml for default permission change by @WillemJiang in #1707
- new version published: v3.0.21-rc.10 by @github-actions[bot] in #1687
- new version published: v3.0.21-rc.19 by @github-actions[bot] in #1708
- feat: support standalone video by @chenyongjinAtBD in #1704
- fix: remainMediaAfterDestroy ts by @chenyongjinAtBD in #1710
- new version published: v3.0.21-rc.20 by @github-actions[bot] in #1709
- new version published: v3.0.21-rc.21 by @github-actions[bot] in #1711
- fix: 调整chrome下acc默认objectType by @Road-sun in #1712
- new version published: v3.0.21-rc.22 by @github-actions[bot] in #1713
- fix: 🐛 allowedStreamTrackChange cause playnext failure by @gemxx in #1715
- fix: (xgplayer-mp4) 修复了当AV1视频流没有colr(颜色信息)box时出现的undefined错误,该错误会影响bl… by @shiyinweilai in #1727
- new version published: v3.0.21 by @github-actions[bot] in #1716
- feat: add update function for miniscreen by @indolentface in #1695
- new version published: v3.0.22-rc.0 by @github-actions[bot] in #1729
- fix(xgplayer): fix percent NaN and fix to currentTime percent by @llftt in #1731
- new version published: v3.0.22-rc.1 by @github-actions[bot] in #1732
- fix: fix the issue of the undefined self variable in the getData method. by @SimonAllen0901 in #1733
- fix(lang): fix typo in zh-hk by @SimonAllen0901 in #1734
- fix: 🐛 progress bar mouseup event is not fired, due to preview by @gemxx in #1735
- 新增flv传入预拉流res by @wudechang in #1737
- new version published: v3.0.22-rc.3 by @github-actions[bot] in #1736
- fix: 🐛 (ads) always autoplay for LG & Samsung TV by @gemxx in #1743
- new version published: v3.0.22-rc.5 by @github-actions[bot] in #1744
- fix: 🐛 [ads] fix ads plugin umd exports by @gemxx in #1748
- new version published: v3.0.22-rc.8 by @github-actions[bot] in #1749
- new version published: v3.0.22-rc.9 by @github-actions[bot] in #1750
- Fix/ads for tv by @gemxx in #1753
- new version published: v3.0.22-rc.10 by @github-actions[bot] in #1754
- Feat onlylastgop by @wudechang in #1756
- new version published: v3.0.22-rc.11 by @github-actions[bot] in #1757
- fix: firstMaxChunkSize可动态变化 by @wudechang in #1758
- new version published: v3.0.22-rc.12 by @github-actions[bot] in #1759
- fix(hls): fix sample duration less zero bug by @llftt in #1762
- new version published: v3.0.22-rc.13 by @github-actions[bot] in #1763
- new version published: v3.0.22 by @github-actions[bot] in #1765
- fix: null is not an object (evaluating 'this.root.getBoundingClientRect') by @jeddygong in https://github.com/bytedance/xgplayer/pull/1767
- new version published: v3.0.23-rc.0 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1770
- 修复css旋转全屏尺寸计算错误 & ad插件timeIcon显隐问题 by @xiong-001 in https://github.com/bytedance/xgplayer/pull/1776
- new version published: v3.0.23-rc.1 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1778
- fix: 🐛 (xgplayer) usePluginHooks not use arguments, fixed#1773 by @gemxx in https://github.com/bytedance/xgplayer/pull/1779
- new version published: v3.0.23-rc.2 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1781
- Feat/xgplayer playsessionid by @gemxx in https://github.com/bytedance/xgplayer/pull/1796
- new version published: v3.0.23-rc.3 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1797
- feat: MSE判断兼容性的静态方法支持是否采用mms透传 by @xinghui-lc in https://github.com/bytedance/xgplayer/pull/1801
- fix: assign hasVideo based on video track by @SimonAllen0901 in https://github.com/bytedance/xgplayer/pull/1723
- fix(xgplayer): keys api reset maybe no work by @meet-student in https://github.com/bytedance/xgplayer/pull/1802
- fix: 🐛 (flv) 修复flv视频宽高异常问题 by @gemxx in https://github.com/bytedance/xgplayer/pull/1804
- new version published: v3.0.23-rc.4 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1805
- fix: 修复因返回值问题,导致 “限制用户向前seek” 示例无效的问题 by @Tiany000 in https://github.com/bytedance/xgplayer/pull/1789
- feat: add resume content callback by @chenyongjinAtBD in https://github.com/bytedance/xgplayer/pull/1806
- new version published: v3.0.23-rc.5 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1807
- feat: 更改isSupported默认preferMMS为true (FLV默认支持IOS) by @xinghui-lc in https://github.com/bytedance/xgplayer/pull/1808
- new version published: v3.0.23-rc.6 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1809
- mp4 plugin fix: check if video/audio track has segments before accessing by @Eson-Jia in https://github.com/bytedance/xgplayer/pull/1812
- new version published: v3.0.23 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1816
- fix: 🐛 (mp4) retrieve audio sample rate from esds #1830 by @gemxx in https://github.com/bytedance/xgplayer/pull/1831
- feat: 🎸 (xgplayer) download support authentication by @gemxx in https://github.com/bytedance/xgplayer/pull/1834
- Fix: typo in options property for appendBuffer by @fengong in https://github.com/bytedance/xgplayer/pull/1839
- feat: integrate Biome for code formatting and linting by @brknl28 in https://github.com/bytedance/xgplayer/pull/1814
- fix: 🐛 (xgplayer) ensure poster is hidden when play catched by @gemxx in https://github.com/bytedance/xgplayer/pull/1842
- Fix/issues by @gemxx in https://github.com/bytedance/xgplayer/pull/1843
- chore: 🤖 update danmu.js dependency version to 1.1.14 by @gemxx in https://github.com/bytedance/xgplayer/pull/1850
- new version published: v3.0.24-rc.3 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1851
- chore: 🤖 update danmu.js dependency version to 1.2.0-rc.8 by @gemxx in https://github.com/bytedance/xgplayer/pull/1852
- new version published: v3.0.24-rc.5 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1853
- Refact/changeset by @gemxx in https://github.com/bytedance/xgplayer/pull/1863
- new version published: v3.0.24-rc.6 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1866
- fix(hls):修复空音频帧导致chrome高版本爆音问题 by @llftt in https://github.com/bytedance/xgplayer/pull/1878
- fix(hlsjs):update hlsjs to latest version, fix audio slience frame ab… by @llftt in https://github.com/bytedance/xgplayer/pull/1879
- fix: 🐛 (hls) 修复结尾ts文件一直不加载,导致播放卡住问题 by @gemxx in https://github.com/bytedance/xgplayer/pull/1876
- new version published: v3.0.24-rc.7 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1881
- fix: add catch when exitScreen by @llftt in https://github.com/bytedance/xgplayer/pull/1892
- chore(release): version v3.0.24-rc.19 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1893
- 支持原生video的封面图 by @xiong-001 in https://github.com/bytedance/xgplayer/pull/1891
- fix: 🐛 Sniffer兼容HarmonyOS by @gemxx in https://github.com/bytedance/xgplayer/pull/1894
- chore(release): version v3.0.24-rc.20 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1895
- chore(release): version v3.0.24 by @github-actions[bot] in https://github.com/bytedance/xgplayer/pull/1896
- fix: 🐛 (hls) 修复时间轴偏移导致启播位置未从0开始、duration较大问题 fixed #1897 by @gemxx in https://github.com/bytedance/xgplayer/pull/1898
- fix: correct typos and prevent undefined return value by @hobostay in https://github.com/bytedance/xgplayer/pull/1899
- fix: Update insecure http links to https in README files by @hobostay in https://github.com/bytedance/xgplayer/pull/1900
- fix: prevent Rotate plugin from triggering double rotation on touch devices by @hobostay in https://github.com/bytedance/xgplayer/pull/1903
- Feat/dynamic timeout2 by @jiuyuetianjiuyuetian in https://github.com/bytedance/xgplayer/pull/1909
- 修复文档画中画progress组件鼠标拖拽事件问题 by @xiong-001 in https://github.com/bytedance/xgplayer/pull/1914
- feat: 🎸 (dash) MPD support to parse SegmentList by @gemxx in https://github.com/bytedance/xgplayer/pull/1901
New Contributors
- @beupgo made their first contribution in #37
- @FrankFang made their first contribution in #79
- @xiaoyuhen made their first contribution in #112
- @TYRMars made their first contribution in #125
- @ziwei3749 made their first contribution in #148
- @bethe-light made their first contribution in #150
- @divawth made their first contribution in #209
- @magic-akari made their first contribution in #227
- @WindTraveler made their first contribution in #238
- @AppleMonkey2019 made their first contribution in #271
- @lison16 made their first contribution in #303
- @pd4d10 made their first contribution in #341
- @tomByrer made their first contribution in #342
- @zoukanghua made their first contribution in #368
- @meowtec made their first contribution in #453
- @doctoroyy made their first contribution in #536
- @m1heng made their first contribution in #660
- @mowatermelon made their first contribution in #681
- @yiwen03 made their first contribution in #718
- @oyuyue made their first contribution in #727
- @iChengbo made their first contribution in #907
- @tthzwq made their first contribution in #902
- @Luokavin made their first contribution in #960
- @ngolin made their first contribution in #1085
- @WangsYi made their first contribution in #1104
- @lqBeatrice made their first contribution in #1164
- @shanyutongxue made their first contribution in #1203
- @xinghui-lc made their first contribution in #1222
- @legolaserea made their first contribution in #1243
- @l0rem1psum made their first contribution in #1247
- @ehangwork made their first contribution in #1268
- @LockingReal made their first contribution in #1308
- @chenglu4343 made their first contribution in #1332
- @thefrankhu made their first contribution in #1397
- @cyanql made their first contribution in #1491
- @Mayandev made their first contribution in #1517
- @chenyongjinAtBD made their first contribution in #1540
- @zzzhr1990 made their first contribution in #1586
- @Road-sun made their first contribution in #1603
- @vaebe made their first contribution in #1656
- @WillemJiang made their first contribution in #1707
- @shiyinweilai made their first contribution in #1727
- @indolentface made their first contribution in #1695
- @SimonAllen0901 made their first contribution in #1733
- @jeddygong made their first contribution in https://github.com/bytedance/xgplayer/pull/1767
- @xiong-001 made their first contribution in https://github.com/bytedance/xgplayer/pull/1776
- @meet-student made their first contribution in https://github.com/bytedance/xgplayer/pull/1802
- @Tiany000 made their first contribution in https://github.com/bytedance/xgplayer/pull/1789
- @Eson-Jia made their first contribution in https://github.com/bytedance/xgplayer/pull/1812
- @fengong made their first contribution in https://github.com/bytedance/xgplayer/pull/1839
- @brknl28 made their first contribution in https://github.com/bytedance/xgplayer/pull/1814
- @hobostay made their first contribution in https://github.com/bytedance/xgplayer/pull/1899
Full Changelog: https://github.com/bytedance/xgplayer/commits/v3.0.25-rc.7