Il y a un problème lorsque vous définissez votre haut-parleur Bluetooth (BT) comme "sortie sonore par défaut" si vous utilisez un adaptateur Bluetooth USB.
Dans ce cas, si vous démarrez votre PC alors que votre haut-parleur BT est éteint, le périphérique par défaut redevient automatiquement le périphérique par défaut du système (pas le haut-parleur BT), vous devez donc 1.) allumer votre haut-parleur BT ; 2.) définir manuellement le haut-parleur BT comme périphérique par défaut ; et vous devez répéter cela à chaque fois.
J'ai trouvé une solution à ce problème. Il s'agit d'un fichier batch qui doit être lancé avec Windows (je l'ai testé sous Windows 7 et Windows 10). Il essaie constamment de définir votre haut-parleur BT comme périphérique par défaut, et lorsque vous allumez votre haut-parleur, il arrête la surveillance et se ferme. Il fonctionne avec une pause de 3 secondes entre les vérifications, de sorte qu'il ne ralentit pas votre système de manière notable.
Tout d'abord, vous devez créer un dossier et y télécharger deux utilitaires gratuits :
1. : SoundVolumeView de NirSoft : http://www.nirsoft.net/utils/sound_volume_view.html
2. : NirCmd de NirSoft : http://www.nirsoft.net/utils/nircmd.html
Vous devez allumer votre enceinte BT et la définir comme sortie sonore par défaut. (Suivez la réponse de John ici pour le faire).
Maintenant, vous devez exporter les paramètres actuels de votre périphérique sonore en utilisant cette commande :
SoundVolumeView.exe /scomma AudioDevices.txt
Un fichier texte nommé AudioDevices.txt est créé. Ouvrez ce fichier, et recherchez votre enceinte BT dans son contenu. Copiez cette ligne dans le presse-papiers depuis son début jusqu'à la partie ",Render". Pour moi, cette partie spécifique était la suivante (mais c'est différent pour tout le monde !):
Casque, Appareil, Rendu, Anker SoundCore stereo, Rendu
Maintenant, créez un fichier nommé set_default_device_cycle.cmd avec ce contenu :
@echo off
timeout /t 10
:start
NirCmd setdefaultsounddevice "Headphones" 1
SoundVolumeView /scomma "%temp%\AudioDevices.txt"
>nul find "Headphones,Device,Render,Anker SoundCore stereo,Render" "%temp%\AudioDevices.txt" && (goto end)
cls
echo Waiting for the Bluetooth Speaker to be powered on...
timeout /t 3
goto start
:end
Regardez la ligne qui commence par ">nul find". Vous devez remplacer la partie citée par le texte que vous avez extrait de votre fichier AudioDevices.txt. N'utilisez PAS le texte que je vous ai fourni car il ne fonctionne que dans mon environnement, il y a 99% de chances que le vôtre soit différent. Et vérifiez la ligne commençant par "NirCmd setdefaultsounddevice", le texte entre guillemets (pour moi c'était Casque d'écoute ) doit être égal au premier mot du texte que vous avez extrait de AudioDevices.txt.
Enregistrez ce fichier (set_default_device_cycle.cmd) et placez-le dans votre dossier Startup pour qu'il s'exécute à chaque fois que vous chargez Windows. C'est encore mieux de mettre un raccourci vers ce fichier dans le dossier Démarrage, et dans les propriétés du raccourci, mettez "Exécuter" sur "Minimisé" pour cacher sa fenêtre noire.