2
<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;
}
我可以得到視頻的網址上按一下按鈕,但我不能在頁面加載得到。
如何在頁面加載視頻時獲取視頻持續時間?
加:我試着打電話給getDuration(v)
功能ngOnInit()
但得到的錯誤,因爲getDuration(v)
有參數。
謝謝!
謝謝您的回答。但我不明白如何使用ViewChild的東西?你能更詳細地瞭解如何使用它嗎? – Norx
查看更新的答案 – TheUnreal
順便說一下,它與** ElementRef **一起工作。只想說。 '@ViewChild('v')v:ElementRef;''this.getDuration(this.v.nativeElement)' – Norx