surfaceview

    1熱度

    1回答

    我試圖流數據(h.264原始1080p)到android並呈現它到表面view.The問題是,如果我發送數據速度超過45fps解碼器輸出像素化(輸入索引&輸出索引是-1或沒有準備好) 此外,如果我發送720p或更低分辨率的視頻結果是相同的我無法呈現(沒有像素化)比45fps更快。 但如果我設置渲染標誌爲「假」,在releaseOutputBuffer(),我能夠達到75fps(我接收輸入&輸出指標

    0熱度

    1回答

    我需要設置我的內容視圖擴展SurfaceView但是當我這樣做,我不能在我的main.xml中文件中定義的ImageViews,TextViews等訪問類的類。如果我嘗試獲得ImageView例如,它將是null。那麼我怎樣才能在我的SurfaceView類中找到我的main.xml中定義的元素? layout?

    0熱度

    1回答

    我有表面視圖,我已經設置了setZOrderOnTop(true); 當我在此視圖上錄製視頻時,將媒體播放器的顯示設置爲此視圖,然後將其上的圖像可見性設置爲true,我可以在此視圖上看到圖像。 現在,當我設置mediaplayer.start()時,視頻將播放,但這個表面視圖上的圖像消失,甚至在我明確設置surfaceview setZOrderOnTop(false)後,它們甚至不可見;以及圖像

    0熱度

    1回答

    我創建了一個CameraSurfaceView類,它提供了實現相機預覽的邏輯。一切工作正常我嘗試過的設備上。 Nexus 5,Nexus 5X,Nexus 6P甚至三星Galaxy S5。 但在三星Galaxy S6邊緣某種原因,我得到的 android.hardware.Camera.native_setParameters(本機方法)運行時異常 我已經把範圍縮小到以下類 parameters.

    0熱度

    1回答

    我正在繪製一個帶有surfaceview的屏幕位圖,現在我想在點擊/觸摸位圖時將它從屏幕上移除。我如何做到這一點。

    0熱度

    1回答

    這裏是我的項目:我想打印的圖形與我收到形成USB端口的數據。 我目前使用SurfaceView,但我只注意到它的30倍穿過螺紋每秒,但我想這樣做快10倍 public void run(){ while(isItOK){ if(!holder.getSurface().isValid()){ continue; } C

    0熱度

    2回答

    我有以下類: public class GameView extends SurfaceView implements SurfaceHolder.Callback { public static final int WIDTH = 860; public static final int HEIGHT = 480; int x = 0; GameLoop gameLoop; p

    0熱度

    1回答

    我可以使用兩個或多個畫布在SurfaceView中繪製嗎? 例如 Canvas canvas1 = holder.lockCanvas; canvas1.drawPath(path1, paint1); holder.unlockCanvasAndPost(canvas1); Canvas canvas2 = holder.lockCanvas; canvas2.drawPath(pat

    2熱度

    1回答

    我需要記錄一個只包含一個單幀的視頻:用戶指定的圖像(可以是任意長度,但只有相同的靜態圖像)。所以,我想我可以使用新的MediaRecorder.VideoSource.SURFACE,並畫到記錄器正在使用的Surface。我正確初始化了記錄器,我甚至可以調用MediaRecorder.getSurface()而不會出現異常(這顯然非常棘手)。 我的問題有點尷尬:我不知道如何處理返回的表面。我需要以

    1熱度

    2回答

    因此,我在Android Studio中執行的項目中遇到了NullPointerException異常。我需要獲得一個圖像以顯示在我稱爲DrawSurface的自定義類中。我似乎無法找到任何與我的問題有關的事情。我檢查了以前的各種問題並觀看了很多視頻。 我拋出的錯誤是這樣的: 顯示java.lang.NullPointerException在android.graphics.Canvas.thro