色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue 去除視頻字幕

錢諍諍1年前8瀏覽0評論

在處理視頻時(shí),視頻的字幕可能會成為一個(gè)麻煩。但是,如果您正在使用Vue,去除視頻字幕是一件相對簡單的事情。下面我們將介紹如何使用Vue去除視頻字幕。

首先,在Vue中加載視頻文件:

<template>
<div>
<video controls ref="video">
<source src="video.mp4" type="video/mp4">
</video>
</div>
</template>
<script>
export default {
mounted() {
this.$refs.video.addEventListener("loadedmetadata", this.onVideoLoad);
},
methods: {
onVideoLoad() {
this.$refs.video.textTracks[0].mode = "hidden";
}
}
}
</script>

代碼中定義了一個(gè)帶有視頻文件的<video>標(biāo)簽。使用ref屬性引用了視頻標(biāo)簽。在mounted()生命周期方法中,通過addEventListener()為視頻添加“l(fā)oadedmetadata”事件,當(dāng)視頻元數(shù)據(jù)加載完畢后會觸發(fā)onVideoLoad()方法。在這個(gè)方法中,使用textTracks[0]屬性設(shè)置視頻字幕的模式為“hidden”,在視頻播放時(shí)將隱藏字幕。

如果想要徹底去除字幕,可以將<source>標(biāo)簽替換為下面的代碼:

<source src="video.mp4" type="video/mp4">
<track kind="subtitles" src="" srclang="en" label="English" default>

新添加的<track>標(biāo)簽指定字幕的類型為“subtitles”,并定義了英文字幕的路徑。通過將src屬性設(shè)置為空,字幕將無法加載。在將default屬性設(shè)置為true之后,即可徹底去除字幕:

<source src="video.mp4" type="video/mp4">
<track kind="subtitles" src="" srclang="en" label="English" default>

在Vue中去除視頻字幕是一件相對簡單的事情,只需要在加載視頻時(shí)設(shè)置字幕模式為“hidden”或者徹底刪除<track>標(biāo)簽即可。