【问题标题】:how to Remove white space while streaming video in videoview?如何在 videoview 中流式传输视频时删除空白?
【发布时间】:2011-09-09 09:27:20
【问题描述】:

我正在尝试通过 HTTP 在视频视图中流式传输视频。我的代码如下所示。我在视频之间出现空白。我想全屏播放视频...谁能建议怎么做?

MediaController mc = new MediaController(VideoViewActivity.this);
mc.setAnchorView(mVideoView);
mc.setMediaPlayer(mVideoView);
Uri video = Uri.parse(path);
mVideoView.requestFocus();
mVideoView.setMediaController(mc);
mVideoView.setVideoURI(video);
mVideoView.start();

这就是我编码播放视频的方式。下图显示了空间。

【问题讨论】:

  • 不确定你所说的“全屏”是什么意思——你准备好在左右角切掉东西了吗?
  • 解释更多。 “我在视频之间出现空白。我想全屏播放视频”是什么意思?
  • 我的意思是当我通过 HTTP 播放视频时,视频帧上方和下方的一些空间出现了..我不知道如何删除该空间..我希望视频覆盖整个屏幕..它不应该根据纵横比调整大小
  • 您使用的布局 xml 是什么样的?

标签: android video-streaming fullscreen android-videoview


【解决方案1】:

为你的 VideoView 设置这个

    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"

【讨论】:

    【解决方案2】:

    以编程方式设置

    videoView.setVideoURI(Uri.parse(url))
    
         val metrics = DisplayMetrics()
                windowManager.defaultDisplay.getMetrics(metrics)
                videoView.layoutParams = RelativeLayout.LayoutParams(metrics.widthPixels, metrics.heightPixels)
    
    videoView.start()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      相关资源
      最近更新 更多