diff --git a/src/components/VideoPlayer/index.vue b/src/components/VideoPlayer/index.vue index 02f9587a..acffde3a 100644 --- a/src/components/VideoPlayer/index.vue +++ b/src/components/VideoPlayer/index.vue @@ -711,7 +711,7 @@ export default { /** ai播放器相关 * 切换字幕语言 */ - changeLang(item) { + changeLang(item = {}) { this.SET_currentLang(item.srclang); this.currentLangLabel = item.label; console.log("changeLang",item); @@ -812,13 +812,13 @@ export default { this.videoDom.load(); // 如果有默认语言且支持AI翻译,重新设置字幕 - if (this.isAiTranslate && this.selectableLang && this.selectableLang.length > 0) { - // 找到默认语言或第一个可用语言 - const defaultLang = this.selectableLang.find(lang => lang.srclang === 'zh-CN') || this.selectableLang[0]; - if (defaultLang) { - this.changeLang(defaultLang); - } - } + // if (this.isAiTranslate && this.selectableLang && this.selectableLang.length > 0) { + // // 找到默认语言或第一个可用语言 + // const defaultLang = this.selectableLang.find(lang => lang.srclang === 'zh-CN') || this.selectableLang[0]; + // if (defaultLang) { + // this.changeLang(defaultLang); + // } + // } }, }, }; @@ -1072,4 +1072,25 @@ export default { height: 100px; } } +video::cue { + color: #fff; + background-color: transparent; + font-size: 0.85em; + font-family: 'Arial', sans-serif; + /* 1. WebKit内核粗描边(Chrome/Safari/Edge) */ + -webkit-text-stroke: 4px #000; /* 宽度调至4px(可继续加大,如6px/8px) */ + text-stroke: 4px #000; /* 标准属性兜底 */ + + /* 2. 多重阴影模拟粗描边(核心:增加偏移量+多层叠加) */ + text-shadow: + 2px 2px 0 #000, + -2px 2px 0 #000, + 2px -2px 0 #000, + -2px -2px 0 #000, + /* 追加外层阴影,让描边更厚 */ + 0 2px 0 #000, + 2px 0 0 #000, + 0 -2px 0 #000, + -2px 0 0 #000; +} diff --git a/src/views/course/ManageList.vue b/src/views/course/ManageList.vue index f5eca22a..4fea94ee 100644 --- a/src/views/course/ManageList.vue +++ b/src/views/course/ManageList.vue @@ -306,7 +306,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+