我正在尝试让 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)
});
}
}