0

我正在尝试让 nativescript-videorecorder 在我的 android 设备上工作。我将 github 中给出的脚本用于 nativescript-videorecorder 插件。但是,在我连接的 android 设备上测试它时,我无法让它工作。
当说“在设备上运行”时,ui 显示在我的设备上,但是当我单击按钮时,什么也没有发生。
下面是 app.component.html 的代码:

<!-- https://docs.nativescript.org/angular/core-concepts/angular-navigation.html#page-router-outlet -->
<page-router-outlet></page-router-outlet>

<ActionBar title="VideoCamera" class="action-bar">
</ActionBar>

<StackLayout orientation="vertical" row="0" padding="10">
    <Label text="Click the button below to record video"></Label>
    <Button text="Record Video" (tap)='onCam()'></Button>
</StackLayout>

下面是 app.component.ts 的代码

import { Component } from "@angular/core";
import { VideoRecorder, Options as VideoRecorderOptions } from "nativescript-videorecorder";

@Component({
    selector: "ns-app",
    moduleId: module.id,
    templateUrl: "./app.component.html",
})
export class AppComponent {

    onCam() {
        const options: VideoRecorderOptions = {
            hd:true,
            saveToGallery: true
        };
        const videorecorder = new VideoRecorder(options);
        videorecorder.record().then((data) => {
            console.log(data.file)
        }).catch((err) => {
            console.log(err)
        });
    }
 }

4

0 回答 0