Android视频视图变黑

时间:2016-08-07 13:49:39

标签: android video

这似乎是一个非常普遍的问题,但我无法在SO上搜索它。

我有一个简单的#!/usr/bin/env python3 from urllib.request import urlopen def public_ip(): data = urlopen('https://api.ipify.org').read() return str(data, encoding='utf-8') print(public_ip()) ,它播放来自mp4文件的视频。它不断播放视频并循环播放视频。

问题是在播放时我去了设置并回来然后视频变黑了。

这是我的代码:

.p12

我不想要任何特别的东西,只需一个全屏的视频播放,循环播放视频直到用户点击后退按钮。

4 个答案:

答案 0 :(得分:0)

试试这个

private int stopPosition;
   private VideoView splashVideoView;  <-- my Video view
onCreate

中的

 //video player

    if (savedInstanceState != null) {
            stopPosition = savedInstanceState.getInt("position");
        }



  @Override
    protected void onResume() {
        super.onResume();
        splashVideoView.seekTo(stopPosition);
        splashVideoView.start();
    }

// This gets called before onPause so pause video here.
    @Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        stopPosition = splashVideoView.getCurrentPosition();
        splashVideoView.pause();
        outState.putInt("position", stopPosition);
    }

答案 1 :(得分:0)

试试这个

  private int videoViewStopPosition ;

   @Override
    protected void OnPause(){
    super.onPause();
    videoViewStopPosition = vidView.getCurrentPosition();
    vidView.pause();
    }



  @Override
    protected void OnResume() {
     super.onResume();
     vidView.seekTo(videoViewStopPosition);
     vidView.start();

    }

答案 2 :(得分:0)

我有同样的问题。我发现主要原因是使用FrameLayout作为父布局。我将其更改为RelativeLayout作为VideoView的父布局,问题就解决了。

答案 3 :(得分:0)

您还需要在path中创建视频视图。试试这个:

onResume()