【发布时间】:2015-09-18 06:56:59
【问题描述】:
我正在尝试为 Angular 中的视频元素设置网络摄像头流。
import {Component, View, bootstrap} from "angular2/angular2";
@Component({
selector: "home",
})
@View({
template:`<video [src]="videosrc"></video>`
})
export default class Home {
videosrc: string;
constructor(){
//setTimeout(() => {}, 2000);
navigator.getUserMedia = navigator.getUserMedia || navigator.mozGetUserMedia || navigator.webkitGetUserMedia;
navigator.getUserMedia({video: true},(stream) => {
this.videosrc= URL.createObjectURL(stream);
}, (err) => console.log(err));
}
}
它只有在添加行“setTimeout(() => {}, 2000);”后才能工作。
【问题讨论】:
-
我们应该看到什么?我看到 plnkr 以
NavigatorUserMediaError和黑屏失败,但超时似乎没有解决任何问题 -
你说得对,我没有解释,它应该使用 'navigator.getUserMedia' 并从网络摄像头获取视频流。所以你必须连接一个网络摄像头来测试它。
标签: javascript html angular