angularJS:在 source/stream 更改时自动播放视频

angularJS: auto play video on source/stream change

我正在使用getUserMedia从用户摄像头捕获流,所以最初视频元素源将为空,成功捕获后,它设置视频的src属性,并调用元素的播放方法,

html:

...<video></video>...

JS代码:

angular.element('video')[0].src = window.URL.createObjectURL(stream);
angular.element('video')[0].play();

我觉得这是一个糟糕的方法,我想要类似的东西

html:

...<video ng-src="videoObj.src"></video>...

JS代码:

videoObj.src = window.URL.createObjectURL(stream);
....

现在如何让视频在我设置 videoObj.src 时自动播放?

如何设置自动播放属性?

<video autoplay="autoplay"></video>