修复某些情况下可能导致的音源输出问题

This commit is contained in:
lyswhut
2020-05-03 12:30:29 +08:00
parent eff49af00c
commit 685e34bc83
3 changed files with 7 additions and 4 deletions
+3 -3
View File
@@ -617,12 +617,12 @@ export default {
},
async setMediaDevice() {
let mediaDeviceId = this.setting.player.mediaDeviceId
if (!mediaDeviceId) return
const devices = await navigator.mediaDevices.enumerateDevices()
let device = devices.find(device => device.deviceId === mediaDeviceId)
if (!device) return this.setMediaDeviceId('default')
const deviceId = device ? device.deviceId : 'default'
// console.log(device)
this.audio.setSinkId(device.deviceId).catch((err) => {
this.audio.setSinkId(deviceId).catch(err => {
console.log(err)
this.setMediaDeviceId('default')
})