Zuletzt aktiv 2 weeks ago

Bookmarklet for firefox to send audio tab to another device (speakers, headset, bluetooth, etc)

Änderung 8d9e6985d6d2ed47941a3b2f2962690943a97158

send_audio_tab.js Originalformat
1javascript:(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}})()