mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Transformer Demo: Hide playback views during transformation
PiperOrigin-RevId: 518560945
This commit is contained in:
parent
e211889d70
commit
c17e043403
2 changed files with 14 additions and 2 deletions
|
|
@ -118,6 +118,7 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
private @MonotonicNonNull ImageView inputImageView;
|
private @MonotonicNonNull ImageView inputImageView;
|
||||||
private @MonotonicNonNull PlayerView inputPlayerView;
|
private @MonotonicNonNull PlayerView inputPlayerView;
|
||||||
private @MonotonicNonNull PlayerView outputPlayerView;
|
private @MonotonicNonNull PlayerView outputPlayerView;
|
||||||
|
private @MonotonicNonNull TextView outputVideoTextView;
|
||||||
private @MonotonicNonNull TextView debugTextView;
|
private @MonotonicNonNull TextView debugTextView;
|
||||||
private @MonotonicNonNull TextView informationTextView;
|
private @MonotonicNonNull TextView informationTextView;
|
||||||
private @MonotonicNonNull ViewGroup progressViewGroup;
|
private @MonotonicNonNull ViewGroup progressViewGroup;
|
||||||
|
|
@ -141,6 +142,7 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
inputImageView = findViewById(R.id.input_image_view);
|
inputImageView = findViewById(R.id.input_image_view);
|
||||||
inputPlayerView = findViewById(R.id.input_player_view);
|
inputPlayerView = findViewById(R.id.input_player_view);
|
||||||
outputPlayerView = findViewById(R.id.output_player_view);
|
outputPlayerView = findViewById(R.id.output_player_view);
|
||||||
|
outputVideoTextView = findViewById(R.id.output_video_text_view);
|
||||||
debugTextView = findViewById(R.id.debug_text_view);
|
debugTextView = findViewById(R.id.debug_text_view);
|
||||||
informationTextView = findViewById(R.id.information_text_view);
|
informationTextView = findViewById(R.id.information_text_view);
|
||||||
progressViewGroup = findViewById(R.id.progress_view_group);
|
progressViewGroup = findViewById(R.id.progress_view_group);
|
||||||
|
|
@ -171,6 +173,7 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
checkNotNull(inputImageView);
|
checkNotNull(inputImageView);
|
||||||
checkNotNull(inputPlayerView);
|
checkNotNull(inputPlayerView);
|
||||||
checkNotNull(outputPlayerView);
|
checkNotNull(outputPlayerView);
|
||||||
|
checkNotNull(outputVideoTextView);
|
||||||
checkNotNull(debugTextView);
|
checkNotNull(debugTextView);
|
||||||
checkNotNull(progressViewGroup);
|
checkNotNull(progressViewGroup);
|
||||||
checkNotNull(debugFrame);
|
checkNotNull(debugFrame);
|
||||||
|
|
@ -201,12 +204,13 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresNonNull({
|
@RequiresNonNull({
|
||||||
|
"displayInputButton",
|
||||||
"inputCardView",
|
"inputCardView",
|
||||||
"inputTextView",
|
"inputTextView",
|
||||||
"inputImageView",
|
"inputImageView",
|
||||||
"inputPlayerView",
|
"inputPlayerView",
|
||||||
"outputPlayerView",
|
"outputPlayerView",
|
||||||
"displayInputButton",
|
"outputVideoTextView",
|
||||||
"debugTextView",
|
"debugTextView",
|
||||||
"informationTextView",
|
"informationTextView",
|
||||||
"progressIndicator",
|
"progressIndicator",
|
||||||
|
|
@ -236,8 +240,11 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
} catch (PackageManager.NameNotFoundException e) {
|
} catch (PackageManager.NameNotFoundException e) {
|
||||||
throw new IllegalStateException(e);
|
throw new IllegalStateException(e);
|
||||||
}
|
}
|
||||||
|
displayInputButton.setVisibility(View.GONE);
|
||||||
inputCardView.setVisibility(View.GONE);
|
inputCardView.setVisibility(View.GONE);
|
||||||
outputPlayerView.setVisibility(View.GONE);
|
outputPlayerView.setVisibility(View.GONE);
|
||||||
|
outputVideoTextView.setVisibility(View.GONE);
|
||||||
|
debugTextView.setVisibility(View.GONE);
|
||||||
informationTextView.setText(R.string.export_started);
|
informationTextView.setText(R.string.export_started);
|
||||||
progressViewGroup.setVisibility(View.VISIBLE);
|
progressViewGroup.setVisibility(View.VISIBLE);
|
||||||
Handler mainHandler = new Handler(getMainLooper());
|
Handler mainHandler = new Handler(getMainLooper());
|
||||||
|
|
@ -281,6 +288,7 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
"inputImageView",
|
"inputImageView",
|
||||||
"inputPlayerView",
|
"inputPlayerView",
|
||||||
"outputPlayerView",
|
"outputPlayerView",
|
||||||
|
"outputVideoTextView",
|
||||||
"displayInputButton",
|
"displayInputButton",
|
||||||
"debugTextView",
|
"debugTextView",
|
||||||
"informationTextView",
|
"informationTextView",
|
||||||
|
|
@ -642,8 +650,9 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
"inputImageView",
|
"inputImageView",
|
||||||
"inputPlayerView",
|
"inputPlayerView",
|
||||||
"outputPlayerView",
|
"outputPlayerView",
|
||||||
"displayInputButton",
|
"outputVideoTextView",
|
||||||
"debugTextView",
|
"debugTextView",
|
||||||
|
"displayInputButton",
|
||||||
"informationTextView",
|
"informationTextView",
|
||||||
"progressViewGroup",
|
"progressViewGroup",
|
||||||
"debugFrame",
|
"debugFrame",
|
||||||
|
|
@ -657,6 +666,8 @@ public final class TransformerActivity extends AppCompatActivity {
|
||||||
debugFrame.removeAllViews();
|
debugFrame.removeAllViews();
|
||||||
inputCardView.setVisibility(View.VISIBLE);
|
inputCardView.setVisibility(View.VISIBLE);
|
||||||
outputPlayerView.setVisibility(View.VISIBLE);
|
outputPlayerView.setVisibility(View.VISIBLE);
|
||||||
|
outputVideoTextView.setVisibility(View.VISIBLE);
|
||||||
|
debugTextView.setVisibility(View.VISIBLE);
|
||||||
displayInputButton.setVisibility(View.VISIBLE);
|
displayInputButton.setVisibility(View.VISIBLE);
|
||||||
playMediaItems(inputMediaItem, MediaItem.fromUri("file://" + filePath));
|
playMediaItems(inputMediaItem, MediaItem.fromUri("file://" + filePath));
|
||||||
Log.d(TAG, "Output file path: file://" + filePath);
|
Log.d(TAG, "Output file path: file://" + filePath);
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,7 @@
|
||||||
android:layout_height="wrap_content" >
|
android:layout_height="wrap_content" >
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
android:id="@+id/output_video_text_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="8dp"
|
android:layout_margin="8dp"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue