我使用SurfaceView播放视频。我使用三星Galaxy Tab进行测试。余集大小:为何播放视频的SurfaceView(Android)的最大尺寸是1024x1024?
LinearLayout.LayoutParams videoViewParams = new LinearLayout.LayoutParams(m_mainView.getPictureWidth(), m_mainView.getPictureHeight());
mPreview = (SurfaceView) videoView.findViewById(R.id.surface);
mPreview.setLayoutParams(videoViewParams);
当mainView.getPictureWidth()或mainView.getPictureHeight()是海格然后1024 - 我在logcat中得到消息:
11月1日至12日:49:15.839:ERROR/SurfaceFlinger(2491):LayerBuffer init temp buff失败,w = 1210,h = 922,exp max = 1024x1024 0
我只看到黑屏。
为什么? 在我的应用程序中,我使用视频缩放,有时我需要获得尺寸大于1024的视频。
任何人都知道这一点? – sinek 2012-05-04 12:30:03