mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Compare commits
No commits in common. "0e0553d150d2a0aaef2ac7447ab0ccd011bc2c5e" and "b6f0045840e453d66be5faf55ce31dac3e1c8f08" have entirely different histories.
0e0553d150
...
b6f0045840
@ -86,6 +86,9 @@
|
|||||||
`transformer.TestUtil.addAudioEncoders(ShadowMediaCodec.CodecConfig,
|
`transformer.TestUtil.addAudioEncoders(ShadowMediaCodec.CodecConfig,
|
||||||
String...)`. Use `ShadowMediaCodecConfig` to configure shadow encoders
|
String...)`. Use `ShadowMediaCodecConfig` to configure shadow encoders
|
||||||
and decoders instead.
|
and decoders instead.
|
||||||
|
* Demo app:
|
||||||
|
* Add `PlaybackSpeedPopUpButton` Composable UI element to be part of
|
||||||
|
`ExtraControls` in `demo-compose`.
|
||||||
* Remove deprecated symbols:
|
* Remove deprecated symbols:
|
||||||
* Removed deprecated `SegmentDownloader` constructor
|
* Removed deprecated `SegmentDownloader` constructor
|
||||||
`SegmentDownloader(MediaItem, Parser<M>, CacheDataSource.Factory,
|
`SegmentDownloader(MediaItem, Parser<M>, CacheDataSource.Factory,
|
||||||
|
@ -59,8 +59,6 @@ import androidx.media3.effect.TimestampAdjustment;
|
|||||||
import androidx.media3.exoplayer.ExoPlaybackException;
|
import androidx.media3.exoplayer.ExoPlaybackException;
|
||||||
import androidx.media3.exoplayer.ExoPlayer;
|
import androidx.media3.exoplayer.ExoPlayer;
|
||||||
import androidx.media3.exoplayer.RendererCapabilities;
|
import androidx.media3.exoplayer.RendererCapabilities;
|
||||||
import androidx.media3.exoplayer.analytics.AnalyticsCollector;
|
|
||||||
import androidx.media3.exoplayer.analytics.DefaultAnalyticsCollector;
|
|
||||||
import androidx.media3.exoplayer.audio.AudioSink;
|
import androidx.media3.exoplayer.audio.AudioSink;
|
||||||
import androidx.media3.exoplayer.audio.DefaultAudioSink;
|
import androidx.media3.exoplayer.audio.DefaultAudioSink;
|
||||||
import androidx.media3.exoplayer.image.ImageDecoder;
|
import androidx.media3.exoplayer.image.ImageDecoder;
|
||||||
@ -288,10 +286,6 @@ public final class CompositionPlayer extends SimpleBasePlayer
|
|||||||
.build());
|
.build());
|
||||||
}
|
}
|
||||||
CompositionPlayer compositionPlayer = new CompositionPlayer(this);
|
CompositionPlayer compositionPlayer = new CompositionPlayer(this);
|
||||||
AnalyticsCollector analyticsCollector = new DefaultAnalyticsCollector(clock);
|
|
||||||
analyticsCollector.setPlayer(compositionPlayer, looper);
|
|
||||||
analyticsCollector.addListener(new EventLogger(TAG));
|
|
||||||
compositionPlayer.addListener(analyticsCollector);
|
|
||||||
built = true;
|
built = true;
|
||||||
return compositionPlayer;
|
return compositionPlayer;
|
||||||
}
|
}
|
||||||
@ -823,7 +817,7 @@ public final class CompositionPlayer extends SimpleBasePlayer
|
|||||||
|
|
||||||
ExoPlayer player = playerBuilder.build();
|
ExoPlayer player = playerBuilder.build();
|
||||||
player.addListener(new PlayerListener(i));
|
player.addListener(new PlayerListener(i));
|
||||||
player.addAnalyticsListener(new EventLogger(TAG + "-" + i));
|
player.addAnalyticsListener(new EventLogger());
|
||||||
player.setPauseAtEndOfMediaItems(true);
|
player.setPauseAtEndOfMediaItems(true);
|
||||||
|
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user