NativeScript:自定义摄像头视图

Gui*_*ery 22 camera android ios nativescript

我正在开发一个带有自定义相机视图的iOS和Android应用程序(这就是为什么我不会使用相机模块http://docs.nativescript.org/ApiReference/camera/README)

我需要在相机预览之上拥有自己的UI.

我可以用Nativescript做到这一点吗?

我找不到任何具有此功能的模块/插件.编写我自己的模块难吗?

小智 0

在layout.xml中使用surfaceview

<SurfaceView
                android:id="@+id/surfaceview"
                android:layout_centerHorizontal="true"
                android:layout_width="350dp"
                android:layout_height="260dp" />
Run Code Online (Sandbox Code Playgroud)

在活动类中使用以下代码

SurfaceView surfaceView;
CameraSource cameraSource;

final TextRecognizer textRecognizer = new TextRecognizer.Builder(getApplicationContext()).build();
        cameraSource = new CameraSource.Builder(getApplicationContext(), textRecognizer)
                .setFacing(CameraSource.CAMERA_FACING_BACK)
                .setAutoFocusEnabled(true)
                .build();
        surfaceView.getHolder().addCallback(new SurfaceHolder.Callback() {
            @Override
            public void surfaceCreated(SurfaceHolder surfaceHolder) {

                try {
                    cameraSource.start(surfaceView.getHolder());
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

            @Override
            public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i1, int i2) {

            }

            @Override
            public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
                cameraSource.stop();
            }
        });
        textRecognizer.setProcessor(new Detector.Processor<TextBlock>() {
            @Override
            public void release() {


            }
Run Code Online (Sandbox Code Playgroud)