1

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

谢谢。

4

1 回答 1

0

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

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

我做了类似的事情,但是用两部手机而不是一部,这里这里

于 2012-04-11T14:10:16.610 回答