mirror of
https://github.com/androidx/media.git
synced 2025-05-10 00:59:51 +08:00
Release DownloadHelper automatically if preparation failed.
This prevents further unexpected updates if the MediaSource happens to finish its preparation at a later point. Issue:#5915 PiperOrigin-RevId: 249439246
This commit is contained in:
parent
b1ff911e6a
commit
cf93b8e73e
@ -11,6 +11,9 @@
|
|||||||
([#5891](https://github.com/google/ExoPlayer/issues/5891)).
|
([#5891](https://github.com/google/ExoPlayer/issues/5891)).
|
||||||
* Add ProgressUpdateListener to PlayerControlView
|
* Add ProgressUpdateListener to PlayerControlView
|
||||||
([#5834](https://github.com/google/ExoPlayer/issues/5834)).
|
([#5834](https://github.com/google/ExoPlayer/issues/5834)).
|
||||||
|
* Prevent unexpected `DownloadHelper.Callback.onPrepared` callbacks after the
|
||||||
|
preparation of the `DownloadHelper` failed
|
||||||
|
([#5915](https://github.com/google/ExoPlayer/issues/5915)).
|
||||||
|
|
||||||
### 2.10.1 ###
|
### 2.10.1 ###
|
||||||
|
|
||||||
|
@ -951,6 +951,7 @@ public final class DownloadHelper {
|
|||||||
downloadHelper.onMediaPrepared();
|
downloadHelper.onMediaPrepared();
|
||||||
return true;
|
return true;
|
||||||
case DOWNLOAD_HELPER_CALLBACK_MESSAGE_FAILED:
|
case DOWNLOAD_HELPER_CALLBACK_MESSAGE_FAILED:
|
||||||
|
release();
|
||||||
downloadHelper.onMediaPreparationFailed((IOException) Util.castNonNull(msg.obj));
|
downloadHelper.onMediaPreparationFailed((IOException) Util.castNonNull(msg.obj));
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user