Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit 13605b3

Browse files
committed
Update ExoPlayer to version 2.11.0
1 parent 8b2d5da commit 13605b3

File tree

4 files changed

+15
-16
lines changed

4 files changed

+15
-16
lines changed

packages/video_player/video_player/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.10.5+1
2+
3+
* Update ExoPlayer to version 2.11.0
4+
15
## 0.10.5
26

37
* Support `web` by default.

packages/video_player/video_player/android/build.gradle

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ android {
3838
}
3939
}
4040

41+
def exoPlayerVersion = "2.11.0"
4142
dependencies {
42-
implementation 'com.google.android.exoplayer:exoplayer-core:2.9.6'
43-
implementation 'com.google.android.exoplayer:exoplayer-hls:2.9.6'
44-
implementation 'com.google.android.exoplayer:exoplayer-dash:2.9.6'
45-
implementation 'com.google.android.exoplayer:exoplayer-smoothstreaming:2.9.6'
43+
implementation "com.google.android.exoplayer:exoplayer-core:$exoPlayerVersion"
44+
implementation "com.google.android.exoplayer:exoplayer-hls:$exoPlayerVersion"
45+
implementation "com.google.android.exoplayer:exoplayer-dash:$exoPlayerVersion"
46+
implementation "com.google.android.exoplayer:exoplayer-smoothstreaming:$exoPlayerVersion"
4647
}
4748
}
4849

packages/video_player/video_player/android/src/main/java/io/flutter/plugins/videoplayer/VideoPlayer.java

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import android.content.Context;
77
import android.net.Uri;
8-
import android.os.Build;
98
import android.view.Surface;
109
import com.google.android.exoplayer2.C;
1110
import com.google.android.exoplayer2.ExoPlaybackException;
@@ -16,8 +15,8 @@
1615
import com.google.android.exoplayer2.SimpleExoPlayer;
1716
import com.google.android.exoplayer2.audio.AudioAttributes;
1817
import com.google.android.exoplayer2.extractor.DefaultExtractorsFactory;
19-
import com.google.android.exoplayer2.source.ExtractorMediaSource;
2018
import com.google.android.exoplayer2.source.MediaSource;
19+
import com.google.android.exoplayer2.source.ProgressiveMediaSource;
2120
import com.google.android.exoplayer2.source.dash.DashMediaSource;
2221
import com.google.android.exoplayer2.source.dash.DefaultDashChunkSource;
2322
import com.google.android.exoplayer2.source.hls.HlsMediaSource;
@@ -137,8 +136,8 @@ private MediaSource buildMediaSource(
137136
case C.TYPE_HLS:
138137
return new HlsMediaSource.Factory(mediaDataSourceFactory).createMediaSource(uri);
139138
case C.TYPE_OTHER:
140-
return new ExtractorMediaSource.Factory(mediaDataSourceFactory)
141-
.setExtractorsFactory(new DefaultExtractorsFactory())
139+
return new ProgressiveMediaSource.Factory(
140+
mediaDataSourceFactory, new DefaultExtractorsFactory())
142141
.createMediaSource(uri);
143142
default:
144143
{
@@ -208,14 +207,9 @@ void sendBufferingUpdate() {
208207
eventSink.success(event);
209208
}
210209

211-
@SuppressWarnings("deprecation")
212210
private static void setAudioAttributes(SimpleExoPlayer exoPlayer) {
213-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
214-
exoPlayer.setAudioAttributes(
215-
new AudioAttributes.Builder().setContentType(C.CONTENT_TYPE_MOVIE).build());
216-
} else {
217-
exoPlayer.setAudioStreamType(C.STREAM_TYPE_MUSIC);
218-
}
211+
exoPlayer.setAudioAttributes(
212+
new AudioAttributes.Builder().setContentType(C.CONTENT_TYPE_MOVIE).build());
219213
}
220214

221215
void play() {

packages/video_player/video_player/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: video_player
22
description: Flutter plugin for displaying inline video with other Flutter
33
widgets on Android and iOS.
4-
version: 0.10.5
4+
version: 0.10.5+1
55
homepage: https://github.com/flutter/plugins/tree/master/packages/video_player/video_player
66

77
flutter:

0 commit comments

Comments
 (0)