如何在Android中使用Camera2在Framelayout上显示前置摄像头预览?

时间:2017-09-14 09:12:44

标签: android android-camera tokbox android-framelayout

我正在一个应用程序中工作,其中我使用tokbox进行视频通话,但在显示活动呼叫屏幕之前,我需要向用户显示前置摄像头预览。使用tokbox发布商,我们无法做到这一点,否则视频会在接听电话之前到达最终用户。

那么我们如何使用Android的Camera2 API在framelayout中显示Front Camera Video预览(只是预览,我不需要任何捕捉或任何东西)?

2 个答案:

答案 0 :(得分:0)

您可以使用实例化发布者并使用它的视图,而不是最初发布到会话。

答案 1 :(得分:0)

您可以致电Publisher.startPreview()从发布商处获取预览。这将启动相机并将其放在您可以放入UI的Publisher.getView()

如果这样做,请不要忘记执行Publisher.destory()。我最初没有这样做,并注意到旧的(非Camera2)设备上的TokBox会话后相机未正确发布的问题。