2010-12-23 32 views
3

我有兩個表面視圖 1> MediaRecorder顯示surfaceview。 2> MediaPlayer SurfaceView顯示MediaRecorder錄製的媒體。處理兩個surfaceViews

我想在屏幕z上同時顯示兩個視圖。

mediaPlayer將全屏顯示,MediaRecorderPreview shd顯示在右上角,並且尺寸更小。

我能夠使用兩個表面做到這一點,但問題是MediaRecorder預覽始終轉到背景z順序並被mediaplayer全屏顯示隱藏。

他們有什麼辦法來定義Surface View的Z順序。

或者是他們可以做的任何其他suzzestion使這項工作。我可以在單一表面上啓動MediaRecorder和MediaPlayer嗎?

請提出建議。謝謝!!

+0

你是如何努力實現這一目標的?始終分享代碼,以便我們可以嘗試弄清楚什麼是錯誤的。 – Cristian 2010-12-23 19:08:32

回答

3

我想在屏幕z上同時顯示兩個視圖。

AFAIK,不支持Android。 Android無法合成多個SurfaceViews。它可以在SurfaceView之上處理常規的View(例如,Button),但是不能按照訂購的兩個SurfaceViews Z處理。

我建議重新設計您的應用程序一次只有一個SurfaceView

+0

Hi Commonsware,我可以在單個SurfaceView中同時顯示MediaRecorder預覽和MediaPlayer視圖。請建議。日Thnx。 – Deva 2010-12-28 18:18:20