【发布时间】:2017-08-28 13:27:06
【问题描述】:
html
<video #v >
<source src="{{video.videoUrl}}" type="video/mp4" />
</video>
<button (click)="getDuration(v)">
Get Duration
</button>
<input type="range" step="0.1" min="0"
max="getDuration(v)">
.ts
video = {
videoUrl :"myvideo.mp4"
length: null,
}
getDuration(v){
let dur = v.duration;
dur = dur.toFixed();
this.video.length = dur;
return dur;
}
我可以在按钮点击时获得视频网址,但我无法在页面加载时获得。
页面加载视频时如何获取视频时长?
另外:我尝试在ngOnInit() 中调用getDuration(v) 函数,但出现错误,因为getDuration(v) 有参数。
谢谢!
【问题讨论】:
标签: html angular html5-video