Skip to content

Commit 413ca70

Browse files
CopilotCarGuo
andauthored
Update deprecated Media3 1.9.0 APIs in gsyVideoPlayer-exo_player2 and app modules (#4215)
* Initial plan * Update deprecated Media3 1.9.0 APIs in gsyVideoPlayer-exo_player2 and app modules Co-authored-by: CarGuo <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: CarGuo <[email protected]>
1 parent 7110134 commit 413ca70

File tree

4 files changed

+8
-16
lines changed

4 files changed

+8
-16
lines changed

app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitlePlayer.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import androidx.media3.common.Player;
2323
import androidx.media3.common.TrackSelectionParameters;
2424
import androidx.media3.common.text.Cue;
25+
import androidx.media3.common.text.CueGroup;
2526
import androidx.media3.datasource.DefaultDataSource;
2627
import androidx.media3.datasource.DefaultHttpDataSource;
2728
import androidx.media3.exoplayer.DefaultLoadControl;
@@ -49,14 +50,8 @@ public GSYExoSubTitlePlayer(Context context) {
4950

5051

5152
@Override
52-
public void onCues(List<Cue> cues) {
53-
super.onCues(cues);
54-
/// 这里
55-
}
56-
57-
@Override
58-
public void onMetadata(Metadata metadata) {
59-
super.onMetadata(metadata);
53+
public void onCues(CueGroup cueGroup) {
54+
super.onCues(cueGroup);
6055
/// 这里
6156
}
6257

gsyVideoPlayer-exo_player2/src/main/java/tv/danmaku/ijk/media/exo2/Exo2PlayerManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void initVideoPlayer(Context context, Message msg, List<VideoOptionModel>
5050
mediaPlayer = new IjkExo2MediaPlayer(context);
5151
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
5252
if (dummySurface == null) {
53-
dummySurface = PlaceholderSurface.newInstance(context, false);
53+
dummySurface = PlaceholderSurface.newInstanceV17(context, false);
5454
}
5555
//使用自己的cache模式
5656
GSYModel gsyModel = (GSYModel) msg.obj;

gsyVideoPlayer-exo_player2/src/main/java/tv/danmaku/ijk/media/exo2/IjkExo2MediaPlayer.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import androidx.media3.common.Tracks;
2525
import androidx.media3.common.VideoSize;
2626
import androidx.media3.common.text.Cue;
27+
import androidx.media3.common.text.CueGroup;
2728
import androidx.media3.exoplayer.DecoderCounters;
2829
import androidx.media3.exoplayer.DefaultLoadControl;
2930
import androidx.media3.exoplayer.DefaultRenderersFactory;
@@ -306,12 +307,7 @@ public void reset() {
306307
}
307308

308309
@Override
309-
public void onCues(List<Cue> cues) {
310-
311-
}
312-
313-
@Override
314-
public void onMetadata(Metadata metadata) {
310+
public void onCues(CueGroup cueGroup) {
315311

316312
}
317313

gsyVideoPlayer-exo_player2/src/main/java/tv/danmaku/ijk/media/exo2/demo/EventLogger.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import androidx.media3.common.Tracks;
3131
import androidx.media3.common.VideoSize;
3232
import androidx.media3.common.text.Cue;
33+
import androidx.media3.common.text.CueGroup;
3334
import androidx.media3.exoplayer.DecoderCounters;
3435
import androidx.media3.exoplayer.DecoderReuseEvaluation;
3536
import androidx.media3.exoplayer.RendererCapabilities;
@@ -84,7 +85,7 @@ public EventLogger(MappingTrackSelector trackSelector) {
8485

8586

8687
@Override
87-
public void onCues(List<Cue> cues) {
88+
public void onCues(CueGroup cueGroup) {
8889

8990
}
9091

0 commit comments

Comments
 (0)