vggonz a révisé ce gist 2 weeks ago. Aller à la révision
1 file changed, 0 insertions, 0 deletions
gistfile1.txt renommé en send_audio_tab.js
Fichier renommé sans modifications
vggonz a révisé ce gist 2 weeks ago. Aller à la révision
1 file changed, 1 insertion
gistfile1.txt(fichier créé)
| @@ -0,0 +1 @@ | |||
| 1 | + | javascript:(async function(){function set_device(sinkId){const mediaElements=document.querySelectorAll('audio,video');mediaElements.forEach(e=>{e.setSinkId(sinkId)})} function test(){const mediaElement=document.querySelector('audio,video');if(!mediaElement)return'NoMediaElement';else if(mediaElement.setSinkId===undefined)return'SetSinkIdRequired';return'Ok'} const status=test();switch(status){case 'NoMediaElement':alert('Media not found.');break;case 'SetSinkIdRequired':alert('Please enable setSinkId to switch audio device.\n1. Open about:config in firefox.\n2. Search for media.setsinkid.enabled.\n3. Set the value to true.');break;case 'Ok':var selected=await navigator.mediaDevices.selectAudioOutput();set_device(selected.deviceId);break}})() | |