Last active 2 weeks ago

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

vggonz's Avatar vggonz revised this gist 2 weeks ago. Go to revision

1 file changed, 0 insertions, 0 deletions

gistfile1.txt renamed to send_audio_tab.js

File renamed without changes

vggonz's Avatar vggonz revised this gist 2 weeks ago. Go to revision

1 file changed, 1 insertion

gistfile1.txt(file created)

@@ -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}})()
Newer Older