Angular - 如何从navigator.getUserMedia设置视频src?

时间:2015-09-18 06:56:59

标签: javascript html5 angular

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

仅在添加&#34; setTimeout(()=&gt; {},2000)之后才能工作;&#34;。

Plunker

0 个答案:

没有答案