如何在Tokbox中的手电筒上设置相机灯?

Yashar Pour穆罕默德

我正在为Android项目使用TokBox。我需要添加一个按钮,该按钮将在手电筒模式下打开闪光灯。

TokboxPublisher对象已经提供了swapCamera()一种在设备的所有可用摄像头之间切换方法。但是我找不到任何API来更改当前所选相机的闪光灯模式。

我尝试获取android.hardware.Camera自己的实例来对其进行手动更改,但由于我收到“ java.lang.RuntimeException:无法连接到摄像头服务失败”异常,因此它不起作用这是因为CameraTokbox正在使用对象,而未释放对象。

我找不到任何方法来访问CameraTokbox正在使用实例。自android API级别21起甚至不推荐使用。

谁能建议一种更改相机参数的方法?我可以访问View正在对其进行预览的视频。

亨里克·隆德

我需要停止播放流才能启动相机应用程序拍照。我找到了释放相机并附加它的代码。也许您可以使用此代码释放相机,打开灯,然后重新连接相机

以下代码释放了相机:

public void ReleaseCamera()
    {
        if (_myPub != null) {
            _myPub.PublishVideo = false;

            BaseVideoCapturer bvc = _myPub.Capturer;
            if (bvc != null) {
                bvc.StopCapture ();
                bvc.Destroy ();
            }
        }
    }

并且此代码再次附加了摄像头:

public void AttachCamera()
    {
        if (_myPub != null) {
            BaseVideoCapturer bvc = _myPub.Capturer;
            if (bvc != null) {
                if (bvc.IsCaptureStarted == false) {
                    bvc.Init ();
                    bvc.StartCapture ();
                    _myPub.PublishVideo = true;
                }           
            }
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在旧设备中打开手电筒

来自分类Dev

在Android上打开/关闭相机手电筒

来自分类Dev

使用kivy / python访问android手电筒(相机LED闪光灯)

来自分类Dev

使用kivy / python访问android手电筒(相机LED闪光灯)

来自分类Dev

如何在本地/远程通知上闪烁iPhone的手电筒

来自分类Dev

如何在手电筒中编写updateGradInput和accGradParameters?

来自分类Dev

在手电筒中,如何在训练时间内修复预训练的嵌入?

来自分类Dev

如何在Android N中打开设备手电筒?

来自分类Dev

在Android中打开不支持同时闪光的手电筒和相机

来自分类Dev

使用新的Firebase在Heroku上为ElasticSearch设置手电筒

来自分类Dev

使用新的Firebase在Heroku上为ElasticSearch设置手电筒

来自分类Dev

在Windows 10上打开手电筒

来自分类Dev

Nexus 5上的Android手电筒

来自分类Dev

在Windows 10上打开手电筒

来自分类Dev

如何快速打开和关闭手电筒?

来自分类Dev

设备屏幕关闭时如何打开手电筒?

来自分类Dev

Android片段中的手电筒-SurfaceView

来自分类Dev

在Android中以不同的模式打开手电筒

来自分类Dev

火炬/手电筒无法在Android应用中打开

来自分类Dev

在Android中以不同的模式打开手电筒

来自分类Dev

Android片段中的手电筒-SurfaceView

来自分类Dev

Prolog 中的桥牌手电筒拼图

来自分类Dev

默认的 Zxing.Net.Mobile 覆盖是否包含闪光灯/手电筒按钮?

来自分类Dev

android延迟手电筒

来自分类Dev

手电筒打不开

来自分类Dev

在 ARSession 期间打开手电筒

来自分类Dev

带有启动手电筒、停止手电筒、单击图片、开始视频录制、停止视频录制按钮的 Python Opencv2 相机

来自分类Dev

使用相机api 2的Android手电筒应用程序

来自分类Dev

手电筒(手电筒)正在打开但没有关闭

Related 相关文章

  1. 1

    如何在旧设备中打开手电筒

  2. 2

    在Android上打开/关闭相机手电筒

  3. 3

    使用kivy / python访问android手电筒(相机LED闪光灯)

  4. 4

    使用kivy / python访问android手电筒(相机LED闪光灯)

  5. 5

    如何在本地/远程通知上闪烁iPhone的手电筒

  6. 6

    如何在手电筒中编写updateGradInput和accGradParameters?

  7. 7

    在手电筒中,如何在训练时间内修复预训练的嵌入?

  8. 8

    如何在Android N中打开设备手电筒?

  9. 9

    在Android中打开不支持同时闪光的手电筒和相机

  10. 10

    使用新的Firebase在Heroku上为ElasticSearch设置手电筒

  11. 11

    使用新的Firebase在Heroku上为ElasticSearch设置手电筒

  12. 12

    在Windows 10上打开手电筒

  13. 13

    Nexus 5上的Android手电筒

  14. 14

    在Windows 10上打开手电筒

  15. 15

    如何快速打开和关闭手电筒?

  16. 16

    设备屏幕关闭时如何打开手电筒?

  17. 17

    Android片段中的手电筒-SurfaceView

  18. 18

    在Android中以不同的模式打开手电筒

  19. 19

    火炬/手电筒无法在Android应用中打开

  20. 20

    在Android中以不同的模式打开手电筒

  21. 21

    Android片段中的手电筒-SurfaceView

  22. 22

    Prolog 中的桥牌手电筒拼图

  23. 23

    默认的 Zxing.Net.Mobile 覆盖是否包含闪光灯/手电筒按钮?

  24. 24

    android延迟手电筒

  25. 25

    手电筒打不开

  26. 26

    在 ARSession 期间打开手电筒

  27. 27

    带有启动手电筒、停止手电筒、单击图片、开始视频录制、停止视频录制按钮的 Python Opencv2 相机

  28. 28

    使用相机api 2的Android手电筒应用程序

  29. 29

    手电筒(手电筒)正在打开但没有关闭

热门标签

归档