2011-03-28 70 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

相關問題