Skip to content

Commit b36befa

Browse files
committed
Prepare v13.0.0 release
1 parent 7a31acc commit b36befa

13 files changed

Lines changed: 298 additions & 195 deletions

File tree

README.md

Lines changed: 52 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -92,30 +92,30 @@ allprojects {
9292
```groovy
9393
//Complete version introduction
9494
95-
implementation 'io.github.carguo:gsyvideoplayer:12.1.0'
95+
implementation 'io.github.carguo:gsyvideoplayer:13.0.0'
9696
9797
9898
//Whether AliPlayer mode is needed
99-
implementation 'io.github.carguo:gsyvideoplayer-aliplay:12.1.0'
99+
implementation 'io.github.carguo:gsyvideoplayer-aliplay:13.0.0'
100100
```
101101

102102
#### B. Add java and the so support you want:
103103

104104
```groovy
105-
implementation 'io.github.carguo:gsyvideoplayer-java:12.1.0'
105+
implementation 'io.github.carguo:gsyvideoplayer-java:13.0.0'
106106
107107
//Whether ExoPlayer mode is needed
108-
implementation 'io.github.carguo:gsyvideoplayer-exo2:12.1.0'
108+
implementation 'io.github.carguo:gsyvideoplayer-exo2:13.0.0'
109109
110110
//Whether AliPlayer mode is needed
111-
implementation 'io.github.carguo:gsyvideoplayer-aliplay:12.1.0'
111+
implementation 'io.github.carguo:gsyvideoplayer-aliplay:13.0.0'
112112
113113
//so of ijk mode according to your needs
114-
implementation 'io.github.carguo:gsyvideoplayer-arm64:12.1.0'
115-
implementation 'io.github.carguo:gsyvideoplayer-armv7a:12.1.0'
116-
implementation 'io.github.carguo:gsyvideoplayer-armv5:12.1.0'
117-
implementation 'io.github.carguo:gsyvideoplayer-x86:12.1.0'
118-
implementation 'io.github.carguo:gsyvideoplayer-x64:12.1.0'
114+
implementation 'io.github.carguo:gsyvideoplayer-arm64:13.0.0'
115+
implementation 'io.github.carguo:gsyvideoplayer-armv7a:13.0.0'
116+
implementation 'io.github.carguo:gsyvideoplayer-armv5:13.0.0'
117+
implementation 'io.github.carguo:gsyvideoplayer-x86:13.0.0'
118+
implementation 'io.github.carguo:gsyvideoplayer-x64:13.0.0'
119119
```
120120

121121
#### C. Support other format protocols (mpeg, rtsp, concat, crypto protocols, support 16k Page Size)
@@ -124,16 +124,16 @@ A and B normal versions support 263/264/265, etc. For mpeg encoding, there will
124124
The so introduced by C supports mpeg encoding and other supplementary protocols, but the so package is relatively larger.
125125

126126
```groovy
127-
implementation 'io.github.carguo:gsyvideoplayer-java:12.1.0'
127+
implementation 'io.github.carguo:gsyvideoplayer-java:13.0.0'
128128
129129
//Whether ExoPlayer mode is needed
130-
implementation 'io.github.carguo:gsyvideoplayer-exo2:12.1.0'
130+
implementation 'io.github.carguo:gsyvideoplayer-exo2:13.0.0'
131131
132132
//Whether AliPlayer mode is needed
133-
implementation 'io.github.carguo:gsyvideoplayer-aliplay:12.1.0'
133+
implementation 'io.github.carguo:gsyvideoplayer-aliplay:13.0.0'
134134
135135
//More ijk encoding support
136-
implementation 'io.github.carguo:gsyvideoplayer-ex_so:12.1.0'
136+
implementation 'io.github.carguo:gsyvideoplayer-ex_so:13.0.0'
137137
138138
```
139139

@@ -180,30 +180,30 @@ allprojects {
180180

181181
```groovy
182182
//Complete version introduction
183-
implementation 'com.shuyu:gsyvideoplayer:12.1.0'
183+
implementation 'com.shuyu:gsyvideoplayer:13.0.0'
184184
185185
186186
//Whether AliPlayer mode is needed
187-
implementation 'com.shuyu:gsyvideoplayer-aliplay:12.1.0'
187+
implementation 'com.shuyu:gsyvideoplayer-aliplay:13.0.0'
188188
```
189189

190190
#### B. Add java and the so support you want:
191191

192192
```groovy
193-
implementation 'com.shuyu:gsyvideoplayer-java:12.1.0'
193+
implementation 'com.shuyu:gsyvideoplayer-java:13.0.0'
194194
195195
//Whether ExoPlayer mode is needed
196-
implementation 'com.shuyu:gsyvideoplayer-exo2:12.1.0'
196+
implementation 'com.shuyu:gsyvideoplayer-exo2:13.0.0'
197197
198198
//Whether AliPlayer mode is needed
199-
implementation 'com.shuyu:gsyvideoplayer-aliplay:12.1.0'
199+
implementation 'com.shuyu:gsyvideoplayer-aliplay:13.0.0'
200200
201201
//so of ijk mode according to your needs
202-
implementation 'com.shuyu:gsyvideoplayer-armv5:12.1.0'
203-
implementation 'com.shuyu:gsyvideoplayer-armv7a:12.1.0'
204-
implementation 'com.shuyu:gsyvideoplayer-arm64:12.1.0'
205-
implementation 'com.shuyu:gsyvideoplayer-x86:12.1.0'
206-
implementation 'com.shuyu:gsyvideoplayer-x64:12.1.0'
202+
implementation 'com.shuyu:gsyvideoplayer-armv5:13.0.0'
203+
implementation 'com.shuyu:gsyvideoplayer-armv7a:13.0.0'
204+
implementation 'com.shuyu:gsyvideoplayer-arm64:13.0.0'
205+
implementation 'com.shuyu:gsyvideoplayer-x86:13.0.0'
206+
implementation 'com.shuyu:gsyvideoplayer-x64:13.0.0'
207207
```
208208

209209
#### C. Support other format protocols (mpeg, rtsp, concat, crypto protocols, support 16k Page Size)
@@ -212,17 +212,17 @@ A and B normal versions support 263/264/265, etc. For mpeg encoding, there will
212212
The so introduced by C supports mpeg encoding and other supplementary protocols, but the so package is relatively larger.
213213

214214
```groovy
215-
implementation 'com.shuyu:gsyvideoplayer-java:12.1.0'
215+
implementation 'com.shuyu:gsyvideoplayer-java:13.0.0'
216216
217217
//Whether ExoPlayer mode is needed
218-
implementation 'com.shuyu:gsyvideoplayer-exo2:12.1.0'
218+
implementation 'com.shuyu:gsyvideoplayer-exo2:13.0.0'
219219
220220
221221
//Whether AliPlayer mode is needed
222-
implementation 'com.shuyu:gsyvideoplayer-aliplay:12.1.0'
222+
implementation 'com.shuyu:gsyvideoplayer-aliplay:13.0.0'
223223
224224
//More ijk encoding support
225-
implementation 'com.shuyu:gsyvideoplayer-ex_so:12.1.0'
225+
implementation 'com.shuyu:gsyvideoplayer-ex_so:13.0.0'
226226
227227
```
228228

@@ -250,30 +250,30 @@ allprojects {
250250
```groovy
251251
//Complete version introduction
252252
253-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer:v12.1.0'
253+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer:v13.0.0'
254254
255255
256256
//Whether AliPlayer mode is needed
257-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-aliplay:v12.1.0'
257+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-aliplay:v13.0.0'
258258
```
259259

260260
#### B. Add java and the so support you want:
261261

262262
```groovy
263-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-java:v12.1.0'
263+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-java:v13.0.0'
264264
265265
//Whether ExoPlayer mode is needed
266-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-exo2:v12.1.0'
266+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-exo2:v13.0.0'
267267
268268
//Whether AliPlayer mode is needed
269-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-aliplay:v12.1.0'
269+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-aliplay:v13.0.0'
270270
271271
//so of ijk mode according to your needs
272-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-arm64:v12.1.0'
273-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-armv7a:v12.1.0'
274-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-armv5:v12.1.0'
275-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-x86:v12.1.0'
276-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-x64:v12.1.0'
272+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-arm64:v13.0.0'
273+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-armv7a:v13.0.0'
274+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-armv5:v13.0.0'
275+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-x86:v13.0.0'
276+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-x64:v13.0.0'
277277
```
278278

279279
#### C. Support other format protocols (mpeg, rtsp, concat, crypto protocols, support 16k Page Size)
@@ -282,16 +282,16 @@ A and B normal versions support 263/264/265, etc. For mpeg encoding, there will
282282
The so introduced by C supports mpeg encoding and other supplementary protocols, but the so package is relatively larger.
283283

284284
```groovy
285-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-java:v12.1.0'
285+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-java:v13.0.0'
286286
287287
//Whether ExoPlayer mode is needed
288-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-exo2:v12.1.0'
288+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-exo2:v13.0.0'
289289
290290
//Whether AliPlayer mode is needed
291-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-aliplay:v12.1.0'
291+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-aliplay:v13.0.0'
292292
293293
//More ijk encoding support
294-
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-ex_so:v12.1.0'
294+
implementation 'com.github.CarGuo.GSYVideoPlayer:gsyvideoplayer-ex_so:v13.0.0'
295295
296296
```
297297

@@ -441,6 +441,16 @@ Library APIs include `GSYVideoPreviewVttParser`, `GSYVideoPreviewProvider`, and
441441

442442
## V. Recent Versions
443443

444+
### v13.0.0 (2026-05-07)
445+
446+
- Add Exo HLS master / DASH MPD adaptive quality demo and recent playback feature guides.
447+
- Add unified SRT/WebVTT external subtitle support across IJK, System, and Media3.
448+
- Add WebVTT seek preview, keep-last-frame demo, player screenshots, and GL effect improvements.
449+
- Improve multi-URL quality switching, player core error handling, Exo cache lifecycle, and GIF cleanup.
450+
- Fix subtitle loader release/resume during detach, fullscreen, and small-window transitions.
451+
- Fall back to non-cache playback when the Exo cache folder is locked, and avoid stale hadCached state.
452+
- Fix SurfaceView screenshot bitmap cleanup and stale preview VTT async provider overwrite.
453+
444454
### v12.1.0 (2026-04-01)
445455

446456
- update media3 1.10.0

0 commit comments

Comments
 (0)