2011-03-28 73 views
1

我有一个流式RTSP视频链接,我在VideoView的帮助下玩。在肖像模式下,视频分辨率和宽高比是完美的。但是当我尝试切换到横向模式时,视频延伸并看起来很长。这很大程度上扭曲了质量。如何在Android中播放RTSP流式视频时保持纵横比?

  1. 有关如何使视频视图在两种定向模式下保持相同宽高比的任何提示?
  2. 如果我需要编写自己的媒体播放器来扩展VideoView ..我应该如何重写onMeasure(...)来正确呈现视频?任何示例都会对Android开发人员网站上的有限文档有所帮助
  3. 如何查找通过RTSP收到的视频的大小?以便我们可以将视频设置设置为这个尺寸?

如果我愿意听,因为我很新的媒体API的任何建议....

回答

1

的如何使videoview保持在两个方向相同的纵横比任何提示模式?

它通常会。例如,This project可以在纵向和横向上使用本地test.mp4文件(在外部存储的根目录中)正常工作,同时保持宽高比。

+0

在我的情况下它doesnt。我有240 * 180的视频输入。它的肖像显示为240 * 180,并在风景中以相同的分辨率显示。我希望视频尽可能地放大而不会损失宽高比。我只是使用RelativeLayout并将我的VideoView放置在ParentCenter中。我保持松散,并没有将其附加到父母的任何边界。但它仍然表现为与景观非常小的相同分辨率。 – AKh 2011-03-29 00:35:50

+0

@AKh:尝试使用我的示例项目中的布局。 – CommonsWare 2011-03-29 00:39:19

+0

嗨马克,你的布局做了伎俩。它的尺寸完美。谢谢Mark.I还有一个问题,我想要一个带有一个暂停按钮,退出按钮和一个搜索栏的定制媒体控制器,在起始端(左边角落)说明时间已过,另一端应该说“实时”而不是剩下的时间,因为它是一个活的饲料。对此有任何想法吗? – AKh 2011-03-29 01:32:19

相关问题