简体   繁体   English

开始之前如何在Android VideoView中显示视频而不是黑屏

[英]How to display video instead of black screen in Android VideoView before start

I'm playing a video in VideoView on Android Studio. 我正在Android Studio的VideoView中播放视频。 The video starts when I click on the video. 当我单击视频时,视频开始播放。 How can I get it to display the video instead of a black screen before I click the video to start? 在单击视频开始播放之前,如何获得显示视频而不是黑屏的信息? I also want to make the video full screen when it is clicked and I'm also struggling to do this. 我还想在单击视频时使其全屏显示,并且我也为此而努力。 Any help would be greatly appreciated, thanks. 任何帮助将不胜感激,谢谢。

LegWorkouts.java LegWorkouts.java

burpeeButton.setOnClickListener(new Button.OnClickListener(){
        @Override
        public void onClick(View v) {
            VideoView mVideoView2 = (VideoView) findViewById(R.id.burpees);

            String uriPath = "android.resource://com.delta.object.newandroidproject/"+R.raw.burpees;
            Uri uri1 = Uri.parse(uriPath);
            mVideoView2.setVideoURI(uri1);
            mVideoView2.requestFocus();
            mVideoView2.start();

        }
    });

LegWorkouts.xml LegWorkouts.xml

<VideoView
    android:id="@+id/burpees"
    android:layout_width="80dp"
    android:layout_height="131dp"
    android:layout_alignStart="@+id/secondJump"
    android:layout_below="@+id/secondJump"
    android:layout_gravity="center"
    android:layout_marginTop="14dp"
    android:visibility="visible" />

Use seekTo to with time in milliseconds, to display image at the second in the video. 以毫秒为单位使用seekTo至,以在视频的第二秒显示图像。

Using zero would set it to the first frame of the video. 使用零会将其设置为视频的第一帧。 //Initialize the videoView before onClickListener //在onClickListener之前初始化videoView

    VideoView mVideoView2 = (VideoView) findViewById(R.id.burpees);
    String uriPath = "android.resource://com.delta.object.newandroidproject/"+R.raw.burpees;
    Uri uri1 = Uri.parse(uriPath);
    mVideoView2.setVideoURI(uri1);
    **mVideoView2.seekTo(0);**

burpeeButton.setOnClickListener(new Button.OnClickListener(){
    @Override
    public void onClick(View v) {
    mVideoView2.requestFocus();
    mVideoView2.start();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM