【发布时间】:2013-11-05 00:08:06
【问题描述】:
我正在尝试将 InputSteam(视频)转换为位图,但 decodeStream() 返回 null。
代码示例:
InputStream is = getResources().openRawResource(R.drawable.test1);
BitmapFactory.Options options = new BitmapFactory.Options();
Bitmap surface = BitmapFactory.decodeStream(is,null,options);
//surface is null
是不是输入的蒸汽太大了?如果是这样,我将如何修剪输入流以仅读取 1 1920x1080 帧? 这需要非常快,我尝试使用 MediaMetadataRetriever 但它太慢了。大局是我正在尝试将 .mp4 绘制到画布上。
【问题讨论】:
-
您是否要在 Canvas 上播放 .mp4 文件?
-
是的,没错。
-
即使它有效,性能也可能很糟糕,你想用这个设置实现什么,也许有更好的方法。
-
我正在尝试将视频绘制到动态壁纸上。
标签: android inputstream bitmapfactory