Android - 在ImageView对象上显示实时视频帧 - Thread,AsyncTask?

时间:2012-04-10 22:01:38

标签: android multithreading camera android-asynctask imageview

我正在尝试在目标ImageView对象中显示实时视频帧。关键是我不想使用整个表面,因为布局中有更多控件(即按钮,......)。 我想应该使用Thread或AsyncTask,但我不知道该怎么做。 任何提示都非常受欢迎。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以将相机预览表面设置为您想要的任何尺寸,它是与任何其他元素一样的UI元素。

或者你可以从onPreview回调中获取帧作为字节流(作为NV12),使用YuvImage解码为jpeg并使用BitmapFactory将它们转换为位图,然后在imageview中显示位图。

我做了类似的事情,但有两部手机而不是一部,herehere