mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-14 00:06:17 -08:00
Refactor Control class to update control option variables and element references
This commit is contained in:
1 parent
bb3fc27427
commit
cebbb6ec29
4 files changed
+17
-71
No files matched your search
@@ -207,7 +207,8 @@ function artplayerPluginDashControl(option = {}) {
|
||||
dash.setQualityFor("video", item.value);
|
||||
}
|
||||
art.notice.show = `${title}: ${item.html}`;
|
||||
art.emit("artplayerPluginDashControl:quality", item);
|
||||
if (config.control) art.controls.check(item);
|
||||
if (config.setting) art.setting.check(item);
|
||||
return item.html;
|
||||
};
|
||||
if (config.control) art.controls.update({
|
||||
@@ -218,12 +219,7 @@ function artplayerPluginDashControl(option = {}) {
|
||||
padding: "0 10px"
|
||||
},
|
||||
selector: selector,
|
||||
onSelect: onSelect,
|
||||
mounted: ()=>{
|
||||
art.on("artplayerPluginDashControl:quality", (item)=>{
|
||||
art.controls.check(item);
|
||||
});
|
||||
}
|
||||
onSelect: onSelect
|
||||
});
|
||||
if (config.setting) art.setting.update({
|
||||
name: "dash-quality",
|
||||
@@ -232,12 +228,7 @@ function artplayerPluginDashControl(option = {}) {
|
||||
icon: (0, _qualitySvgDefault.default),
|
||||
width: 200,
|
||||
selector: selector,
|
||||
onSelect: onSelect,
|
||||
mounted: ()=>{
|
||||
art.on("artplayerPluginDashControl:quality", (item)=>{
|
||||
art.setting.check(item);
|
||||
});
|
||||
}
|
||||
onSelect: onSelect
|
||||
});
|
||||
}
|
||||
function updateAudio(dash) {
|
||||
@@ -260,7 +251,8 @@ function artplayerPluginDashControl(option = {}) {
|
||||
dash.setCurrentTrack(item.value);
|
||||
art.loading.show = true;
|
||||
art.notice.show = `${title}: ${item.html}`;
|
||||
art.emit("artplayerPluginDashControl:audio", item);
|
||||
if (config.control) art.controls.check(item);
|
||||
if (config.setting) art.setting.check(item);
|
||||
return item.html;
|
||||
};
|
||||
if (config.control) art.controls.update({
|
||||
@@ -271,12 +263,7 @@ function artplayerPluginDashControl(option = {}) {
|
||||
padding: "0 10px"
|
||||
},
|
||||
selector: selector,
|
||||
onSelect: onSelect,
|
||||
mounted: ()=>{
|
||||
art.on("artplayerPluginDashControl:audio", (item)=>{
|
||||
art.controls.check(item);
|
||||
});
|
||||
}
|
||||
onSelect: onSelect
|
||||
});
|
||||
if (config.setting) art.setting.update({
|
||||
name: "dash-audio",
|
||||
@@ -285,12 +272,7 @@ function artplayerPluginDashControl(option = {}) {
|
||||
icon: (0, _audioSvgDefault.default),
|
||||
width: 200,
|
||||
selector: selector,
|
||||
onSelect: onSelect,
|
||||
mounted: ()=>{
|
||||
art.on("artplayerPluginDashControl:audio", (item)=>{
|
||||
art.setting.check(item);
|
||||
});
|
||||
}
|
||||
onSelect: onSelect
|
||||
});
|
||||
}
|
||||
function update() {
|
||||
|
||||
Reference in new issue
Block a user