mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-16 13:17:46 +00:00
fix: open microphone whenever enter setting page | 删除获取麦克风权限 (#350)
* fix: bugs * delete getMediaUser Co-authored-by: qier222 <qier222@outlook.com>
This commit is contained in:
parent
ee77b34ee9
commit
fc0367c9b4
3 changed files with 12 additions and 17 deletions
|
|
@ -119,7 +119,6 @@ export default {
|
||||||
lossless: "Lossless",
|
lossless: "Lossless",
|
||||||
},
|
},
|
||||||
deviceSelector: "Audio Output Device",
|
deviceSelector: "Audio Output Device",
|
||||||
permissionDenied: "Microphone Permission Denied",
|
|
||||||
permissionRequired: "Microphone Permission Required",
|
permissionRequired: "Microphone Permission Required",
|
||||||
appearance: {
|
appearance: {
|
||||||
text: "Appearance",
|
text: "Appearance",
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,6 @@ export default {
|
||||||
lossless: "无损",
|
lossless: "无损",
|
||||||
},
|
},
|
||||||
deviceSelector: "音频输出设备",
|
deviceSelector: "音频输出设备",
|
||||||
permissionDenied: "无麦克风权限",
|
|
||||||
permissionRequired: "需要麦克风权限",
|
permissionRequired: "需要麦克风权限",
|
||||||
appearance: {
|
appearance: {
|
||||||
text: "外观",
|
text: "外观",
|
||||||
|
|
|
||||||
|
|
@ -401,27 +401,24 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getAllOutputDevices() {
|
getAllOutputDevices() {
|
||||||
navigator.mediaDevices
|
navigator.mediaDevices.enumerateDevices().then((devices) => {
|
||||||
.getUserMedia({ audio: true })
|
this.allOutputDevices = devices.filter((device) => {
|
||||||
.then(() => {
|
return device.kind == "audiooutput";
|
||||||
|
});
|
||||||
|
if (
|
||||||
|
this.allOutputDevices.length > 0 &&
|
||||||
|
this.allOutputDevices[0].label !== ""
|
||||||
|
) {
|
||||||
this.withoutAudioPriviledge = false;
|
this.withoutAudioPriviledge = false;
|
||||||
navigator.mediaDevices
|
} else {
|
||||||
.enumerateDevices()
|
|
||||||
.then(
|
|
||||||
(devices) =>
|
|
||||||
(this.allOutputDevices = devices.filter(
|
|
||||||
(device) => device.kind == "audiooutput"
|
|
||||||
))
|
|
||||||
);
|
|
||||||
})
|
|
||||||
.catch(() => {
|
|
||||||
this.allOutputDevices = [
|
this.allOutputDevices = [
|
||||||
{
|
{
|
||||||
deviceId: "default",
|
deviceId: "default",
|
||||||
label: "settings.permissionDenied",
|
label: "settings.permissionRequired",
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
});
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
logout() {
|
logout() {
|
||||||
doLogout();
|
doLogout();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue