【发布时间】:2013-01-18 19:54:51
【问题描述】:
Android 应用有一个带有 SurfaceView 支架的 MediaPlayer。 MediaPlayer 完美地流式传输视频。以下代码用于获取快照:
vSurfaceHostingMediaPlayer.setDrawingCacheEnabled(true);
Bimap bm = vSurfaceHostingMediaPlayer.getDrawingCache(false);
其中 vSurfaceHostingMediaPlayer 是托管 MediaPlayer 的 SurfaceView。获得的位图具有正确的尺寸(即宽度和高度),但始终是一致的黑色。
当将上述相同的代码应用于同一应用中的 ImageView 时,它可以完美运行。
获取在 MediaPlayer 中播放的视频快照的正确方法是什么?
【问题讨论】:
-
我怀疑这是不可能的。
标签: android media-player surfaceview