Ziggeo 错误 setPreviewTexture 使用 Fragment 失败

Posted

技术标签:

【中文标题】Ziggeo 错误 setPreviewTexture 使用 Fragment 失败【英文标题】:Ziggeo error setPreviewTexture failed using Fragment 【发布时间】:2019-10-07 04:03:56 【问题描述】:

我使用 Fragment 设置 cameraView

这个onResume有错误

@Override
    public void onResume() 
        super.onResume();
        if (isCameraAccessGranted() && isRecordAudioGranted() && isWriteStorageGranted()) 
            cvCamera.start();
         else 
            ActivityCompat.requestPermissions(getActivity(), VIDEO_PERMISSIONS, 0);
        
    

我在做 Stepper 5 Page Fragment 这是 PagerAdapter

public class PagerAdapter extends FragmentStatePagerAdapter 

    public PagerAdapter(FragmentManager supportFragmentManager, int behavior) 
        super(supportFragmentManager, behavior);
    

    @Override
    public int getCount() 
        return 6;
    

    @Override
    public Fragment getItem(int position) 
        return new BlankFragmentTestCamera();
    

    @Override
    public CharSequence getPageTitle(int position) 
        return "Page " + position;
    

请帮帮我。

【问题讨论】:

【参考方案1】:

ViewPager 默认保持上一个和下一个片段处于恢复状态。所以这就像一个摄像头同时在三个屏幕上打开。 请尝试

    仅使用 1 个带有相机视图的片段 为 ViewPager 使用标志 FragmentStatePagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT

我准备了一个小型的工作演示,请看一下 https://github.com/3akat/Ziggeo_CameraView_PagerDemo

【讨论】:

以上是关于Ziggeo 错误 setPreviewTexture 使用 Fragment 失败的主要内容,如果未能解决你的问题,请参考以下文章

Ziggeo 视频 - 如何做出响应?

我需要将创建的视频发送到 ziggeo 的网络服务

如何将 Ziggeo Sdk 集成到 Ionic App

如何为 Android 创建 Ziggeo 嵌入式录像机

高清录制 - Ziggeo Recorder v2 JS

Ziggeo SDK 视频播放器 - 获取寻道时间 [关闭]