我正在使用https://github.com/2fdevs/videogular并且开箱即用它工作得很好,特别是。
<videogular vg-width="videoWidth" vg-height="videoHeight" >
<video class='videoPlayer' ng-model="currentVideo">
<source ng-src='{{currentVideo.videoLocation}}' test="{{currentVideo}}" type='video/ogg'></source>
</video>
</videogular>
我不确定我会如何说,因为自动播放不是真的,让视频以编程方式播放?我知道我可以在包含上述标记的控制器中调用angular.element()
然后调用.play()
,但从我读过的内容来看,这似乎是错误的。我不应该angular.element()
在任何控制器内部调用。
我应该怎么办?我应该创建一个执行此操作的指令吗?放置“播放”和“暂停”视频逻辑的最佳位置在哪里(fwi,我想在屏幕上显示两个视频,一旦第一个视频结束,做一些事情然后播放第二个)。