Fix internal demo app crash
Internal demo app crashed when device does not support required DRM scheme. This CL fixes it. PiperOrigin-RevId: 329653841
This commit is contained in:
parent
f68fc3e701
commit
3ab9bc8e7f
@ -271,13 +271,14 @@ public class PlayerActivity extends AppCompatActivity
|
|||||||
setContentView(R.layout.player_activity);
|
setContentView(R.layout.player_activity);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void initializePlayer() {
|
/** @return Whether initialization was successful. */
|
||||||
|
protected boolean initializePlayer() {
|
||||||
if (player == null) {
|
if (player == null) {
|
||||||
Intent intent = getIntent();
|
Intent intent = getIntent();
|
||||||
|
|
||||||
mediaItems = createMediaItems(intent);
|
mediaItems = createMediaItems(intent);
|
||||||
if (mediaItems.isEmpty()) {
|
if (mediaItems.isEmpty()) {
|
||||||
return;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean preferExtensionDecoders =
|
boolean preferExtensionDecoders =
|
||||||
@ -312,6 +313,7 @@ public class PlayerActivity extends AppCompatActivity
|
|||||||
player.setMediaItems(mediaItems, /* resetPosition= */ !haveStartPosition);
|
player.setMediaItems(mediaItems, /* resetPosition= */ !haveStartPosition);
|
||||||
player.prepare();
|
player.prepare();
|
||||||
updateButtonVisibility();
|
updateButtonVisibility();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<MediaItem> createMediaItems(Intent intent) {
|
private List<MediaItem> createMediaItems(Intent intent) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user