diff --git a/android/ijkplayer/ijkplayer-exo/build.gradle b/android/ijkplayer/ijkplayer-exo/build.gradle index 355a2786d6..180fd9db1b 100644 --- a/android/ijkplayer/ijkplayer-exo/build.gradle +++ b/android/ijkplayer/ijkplayer-exo/build.gradle @@ -25,7 +25,7 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.google.android.exoplayer:exoplayer:r1.5.7' + compile 'com.google.android.exoplayer:exoplayer:r1.5.8' compile project(':ijkplayer-java') // compile 'tv.danmaku.ijk.media:ijkplayer-java:0.5.1' diff --git a/android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/HlsRendererBuilder.java b/android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/HlsRendererBuilder.java index 14a968a9cf..01a39bdee3 100644 --- a/android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/HlsRendererBuilder.java +++ b/android/ijkplayer/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/HlsRendererBuilder.java @@ -91,7 +91,6 @@ private static final class AsyncRendererBuilder implements ManifestCallback playlistFetcher; @@ -100,7 +99,6 @@ private static final class AsyncRendererBuilder implements ManifestCallback(url, new DefaultUriDataSource(context, userAgent), @@ -145,8 +143,8 @@ public void onSingleManifest(HlsPlaylist manifest) { // Build the video/id3 renderers. DataSource dataSource = new DefaultUriDataSource(context, bandwidthMeter, userAgent); - HlsChunkSource chunkSource = new HlsChunkSource(true /* isMaster */, dataSource, url, - manifest, DefaultHlsTrackSelector.newDefaultInstance(context), bandwidthMeter, + HlsChunkSource chunkSource = new HlsChunkSource(true /* isMaster */, dataSource, manifest, + DefaultHlsTrackSelector.newDefaultInstance(context), bandwidthMeter, timestampAdjusterProvider, HlsChunkSource.ADAPTIVE_MODE_SPLICE); HlsSampleSource sampleSource = new HlsSampleSource(chunkSource, loadControl, MAIN_BUFFER_SEGMENTS * BUFFER_SEGMENT_SIZE, mainHandler, player, DemoPlayer.TYPE_VIDEO); @@ -161,7 +159,7 @@ public void onSingleManifest(HlsPlaylist manifest) { if (haveAudios) { DataSource audioDataSource = new DefaultUriDataSource(context, bandwidthMeter, userAgent); HlsChunkSource audioChunkSource = new HlsChunkSource(false /* isMaster */, audioDataSource, - url, manifest, DefaultHlsTrackSelector.newAudioInstance(), bandwidthMeter, + manifest, DefaultHlsTrackSelector.newAudioInstance(), bandwidthMeter, timestampAdjusterProvider, HlsChunkSource.ADAPTIVE_MODE_SPLICE); HlsSampleSource audioSampleSource = new HlsSampleSource(audioChunkSource, loadControl, AUDIO_BUFFER_SEGMENTS * BUFFER_SEGMENT_SIZE, mainHandler, player, @@ -181,7 +179,7 @@ public void onSingleManifest(HlsPlaylist manifest) { if (haveSubtitles) { DataSource textDataSource = new DefaultUriDataSource(context, bandwidthMeter, userAgent); HlsChunkSource textChunkSource = new HlsChunkSource(false /* isMaster */, textDataSource, - url, manifest, DefaultHlsTrackSelector.newSubtitleInstance(), bandwidthMeter, + manifest, DefaultHlsTrackSelector.newSubtitleInstance(), bandwidthMeter, timestampAdjusterProvider, HlsChunkSource.ADAPTIVE_MODE_SPLICE); HlsSampleSource textSampleSource = new HlsSampleSource(textChunkSource, loadControl, TEXT_BUFFER_SEGMENTS * BUFFER_SEGMENT_SIZE, mainHandler, player, DemoPlayer.TYPE_TEXT); diff --git a/init-android-exo.sh b/init-android-exo.sh index ba77a1bd5c..dab6da2712 100755 --- a/init-android-exo.sh +++ b/init-android-exo.sh @@ -17,7 +17,7 @@ IJK_EXO_UPSTREAM=https://github.com/google/ExoPlayer.git IJK_EXO_FORK=https://github.com/google/ExoPlayer.git -IJK_EXO_COMMIT=r1.5.7 +IJK_EXO_COMMIT=r1.5.8 IJK_EXO_LOCAL_REPO=extra/ExoPlayer set -e