angular - 如何使用 ngx-webcam 在 Angular 中录制视频 - 捕获照片有效

标签 angular video webcam

我目前正在开发一款可以在我的 Angular 应用程序中录制视频的相机。目前,使用以下代码,我可以访问我的相机并拍摄快照。

有人可以建议我应该在我的代码中修改什么以便能够拍摄视频吗?

App.module.ts 文件:

import {WebcamModule} from 'ngx-webcam';
...
imports: [
    ...
    WebcamModule
]

app.component.ts 文件:

import {WebcamImage} from 'ngx-webcam';
import {Subject, Observable} from 'rxjs';
...
export class AppComponent {
...
   // latest snapshot
   public webcamImage: WebcamImage = null;
   // webcam snapshot trigger
   private trigger: Subject<void> = new Subject<void>();
   triggerSnapshot(): void {
    this.trigger.next();
   }
   handleImage(webcamImage: WebcamImage): void {
    console.info('received webcam image', webcamImage);
    this.webcamImage = webcamImage;
   }
  
   public get triggerObservable(): Observable<void> {
    return this.trigger.asObservable();
   }
}

app.component.html 文件:

<webcam [height]="500" [width]="500" [trigger]="triggerObservable" (imageCapture)="handleImage($event)"></webcam>
<!-- Button Takes Photo -->
<button class="actionBtn" (click)="triggerSnapshot();">Take A Snapshot</button>
<!-- Snapshot Div where image will be shown -->
<div class="snapshot" *ngIf="webcamImage">
  <h2>Take your image or get another</h2>
  <img [src]="webcamImage.imageAsDataUrl"/>
</div>

最佳答案

ngx-webcam 还不支持开箱即用的录制。 https://github.com/basst314/ngx-webcam/issues/38 它的内置功能

关于angular - 如何使用 ngx-webcam 在 Angular 中录制视频 - 捕获照片有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62959304/

相关文章:

javascript - Angular 5 - 动态组件加载器 - 无法读取未定义的属性 'viewContainerRef'

ios - 如何检测 AVPlayer 中的缓冲?

opencv - opencv中网络摄像头的使用

iphone - 使用 UIImagePickerController 录制电影时的视频压缩?

c++ - 使用 DirectShow 将字幕文件与 MPEG 视频帧精确同步

c# - UWP 获取实时网络摄像头视频流

delphi - 为什么网络摄像头图像看上去比从其他应用程序启动时更暗?

javascript - 为什么共享模块导入不会失败?

angular - 在 Angular 4 中带有 header 的 Http 请求

javascript - 如何在网络中只运行一个定时器