gpt4 book ai didi

android - 为什么播放视频的 SurfaceView(Android) 的最大尺寸是 1024x1024?

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:27 25 4
gpt4 key购买 nike

我使用 SurfaceView 播放视频。我使用 Samsung Galaxy Tab 进行测试。我设置尺寸:

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 中收到消息:

01-12 11:49:15.839: ERROR/SurfaceFlinger(2491): LayerBuffer init temp buff failed with w=1210, h=922, exp max=1024x1024 on 0

我只看到黑屏。

为什么?在我的应用程序中,我使用视频缩放,有时我需要获取大于 1024 的视频。

最佳答案

怀疑这个限制只针对三星。检查模拟器 - 一切正常!找到一个主题 - a similar problemt人们要求他测试媒体播放器(他说对于所有设备,该应用程序都能正常工作)。一位用户在三星 Galaxy S 上遇到了同样的问题。只有他 exp max = 800x800。这里得到的ie取屏幕尺寸的最大值,形成极限。

有什么想法吗?

关于android - 为什么播放视频的 SurfaceView(Android) 的最大尺寸是 1024x1024?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4682079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com