1 to many Broadcast, prevent viewer from send audio
munajaf opened this issue · comments
Hi, ive tried following the docs that you have made.
https://github.com/stephenlb/webrtc-sdk#viewer
everything works fine, i just want to make the viewer cant send any audio and video
just want them to listen to the broadcast.,
tried using the autocam: false on the viewer side.
but the viewer cant hear anything after i did it
Nice! Try adding media : { audio : true, video : true },
to the BROADCASTER
. Something like this:
var broadcaster = PHONE({
number : "BROADCASTER", // If you want more than one broadcaster, use unique ids
media : { audio : true, video : true }, // <----------------
publish_key : 'pub-c-561a7378-fa06-4c50-a331-5c0056d0163c',
subscribe_key : 'sub-c-17b7db8a-3915-11e4-9868-02ee2ddab7fe',
ssl : true
});
Thank you for your response!
tried like what you have told me to do. when i made the viewer autocam became true,
then i will receive the audio.
down here is my initialize.
BROADCASTER
var broadcaster = PHONE({
number : "BROADCASTER", // If you want more than one broadcaster, use unique ids
publish_key : 'pub-c-*',
subscribe_key : 'sub-c-*',
media : { audio : true, video : true },
ssl : true
});
VIEWER
var viewer = PHONE({
number : "VIEWER-"+new Date,
publish_key : 'pub-c-*',
subscribe_key : 'sub-c-*',
media : { audio : true, video : true },
autocam : false,
ssl : true
});
I've tried many variations without success.
Okay I have something that may be a starting point for you. Try these files:
Broadcaster SOURCE
https://github.com/stephenlb/webrtc-sdk/blob/master/tutorials/broadcaster.html
Viewers SOURCE
https://github.com/stephenlb/webrtc-sdk/blob/master/tutorials/viewer.html
Demo links will help. The autocam:off
isn't being used for the demo. However this may get you closer to what you are looking for.
Broadcaster: https://stephenlb.github.io/webrtc-sdk/tutorials/broadcaster.html
Viewer: https://stephenlb.github.io/webrtc-sdk/tutorials/viewer.html
Thank you for your help,
the only way to make the viewer not sending any audio is by using
viewer.camera.toggleAudio();
when the broadcaster is connected so that it will mute the viewer
which is just a workaround,
the viewer will still request for webcam permission,
which is not security wise. some of my user will be asking regarding this permission
maybe i'll just have to explain it to them.