![]() |
1
cjh1095358798 10 天前
不是很理解这样的需求
|
2
okakuyang 10 天前
同时显示多个 CameraView, 即使在不可见区域的 CameraView 页预先显示。
|
![]() |
3
hahabird 10 天前
复用同一个 CameraView ??
|
4
MozzieW 10 天前
Camera 属于非常“重”的组件,不应该频繁重开关。你应该把 Camera 或者 CameraView 提升到 Activity ,每个 Fragment 只放一个 Container ,Fragment 展示的时候,从 Activity 获取到 Camera 相关组件
|
![]() |
5
xmai 10 天前 ![]() 摄像头只打开一次,页面切换时只切换预览输出的 Surface ,不重新初始化摄像头硬件。
1.创建一个全局的摄像头管理器,让所有 Fragment 共享同一个摄像头实例 2. Activity 级别管理摄像头开关 3. Fragment 只管理 Surface 的 绑定/解绑 4. 滑动时暂停预览,静止时恢复 |
![]() |
6
icount 10 天前
#5 正解,将摄像头拿到数据和数据渲染分离开,可以搜索一下如何不预览拿到数据,以及如何自己在 surface ( SurfaceView or GlSurfaceView )上渲染 yuv.
|
![]() |
7
idonttellyou OP @cjh1095358798 娱乐设备,用户可以在页面中左右滑动选择预设好的模板,这些模板上会有对应的摄像头画面位置。
|
![]() |
8
idonttellyou OP |
![]() |
9
xmai 10 天前
绑定思路 [code]( https://paste.ubuntu.com/p/TB9DdCRFTz/)
|
![]() |
10
idonttellyou OP @xmai 大佬,没研究明白怎么绑定预览画面数据,之前没怎么接触过摄像头这块,太难了
|
![]() |
11
ck19920702 5 天前
把 5 楼的回答,贴到 AI
|