Open GoogleCodeExporter opened 8 years ago
Has this been added or it's on to-do list?
If already added, is there any documentation for the same?
Original comment by mehul.n....@gmail.com
on 12 Mar 2013 at 8:54
Bump... any movement on this?
Original comment by joshel...@gmail.com
on 7 May 2013 at 3:51
I created the following two functions that I use in my project for mute of
camera and microphone. Please feel free to use as well if its helpful.
////////////////////////////////////////////////////////////////////////////////
////////////////////
function muteMicrophone(bEnabled) {
console.log("-->>>> muteMicrophone = " + bEnabled);
if (oSipSessionCall != null) {
// console.log("-->>>> muteMicrophone-> oSipSessionCall is valid");
if (oSipSessionCall.o_session != null) {
// console.log("-->>>> muteMicrophone-> oSipSessionCall.o_session is valid");
if (oSipSessionCall.o_session.o_stream_local != null) {
// console.log("-->>>> muteMicrophone-> oSipSessionCall.o_session.o_stream_local is valid");
if (oSipSessionCall.o_session.o_stream_local.getAudioTracks().length > 0) {
// console.log("-->>>> muteMicrophone-> oSipSessionCall.o_session.o_stream_local->Audio Tracks Greater than 0");
for (var nTrack = 0; nTrack < oSipSessionCall.o_session.o_stream_local.getAudioTracks().length ; nTrack++) {
// console.log("-->>>> muteMicrophone-> Setting Audio Tracks [" + nTrack + "] to state = " + bEnabled);
oSipSessionCall.o_session.o_stream_local.getAudioTracks()[nTrack].enabled = bEnabled;
}
}
else {
console.log("-->>>> muteMicrophone-> oSipSessionCall.o_session.o_stream_local-> NO AUDIO TRACKS");
}
}
else {
console.log("-->>>> muteMicrophone-> oSipSessionCall.o_session.o_stream_local is NULL");
}
}
else {
console.log("-->>>> muteMicrophone-> oSipSessionCall.o_session is NULL");
}
}
else {
console.log("-->>>> muteMicrophone-> oSipSessionCall is NULL");
}
}
////////////////////////////////////////////////////////////////////////////////
////////////////////
//
//
////////////////////////////////////////////////////////////////////////////////
////////////////////
function muteWebCam(bEnabled)
{
console.log("-->>>> muteWebCam = " + bEnabled);
if (oSipSessionCall != null) {
// console.log("-->>>> muteWebCam-> oSipSessionCall is valid");
if (oSipSessionCall.o_session != null) {
// console.log("-->>>> muteWebCam-> oSipSessionCall.o_session is valid");
if (oSipSessionCall.o_session.o_stream_local != null) {
// console.log("-->>>> muteWebCam-> oSipSessionCall.o_session.o_stream_local is valid");
if (oSipSessionCall.o_session.o_stream_local.getVideoTracks().length > 0) {
// console.log("-->>>> muteWebCam-> oSipSessionCall.o_session.o_stream_local->Video Tracks Greater than 0");
for (var nTrack = 0; nTrack < oSipSessionCall.o_session.o_stream_local.getVideoTracks().length ; nTrack++) {
// console.log("-->>>> muteWebCam-> Setting Video Tracks [" + nTrack + "] to state = " + bEnabled);
oSipSessionCall.o_session.o_stream_local.getVideoTracks()[nTrack].enabled = bEnabled;
}
}
else {
console.log("-->>>> muteWebCam-> oSipSessionCall.o_session.o_stream_local-> NO VIDEO TRACKS");
}
}
else {
console.log("-->>>> muteWebCam-> oSipSessionCall.o_session.o_stream_local is NULL");
}
}
else {
console.log("-->>>> muteWebCam-> oSipSessionCall.o_session is NULL");
}
}
else {
console.log("-->>>> muteWebCam-> oSipSessionCall is NULL");
}
}
////////////////////////////////////////////////////////////////////////////////
////////////////////
Original comment by sdellu...@gmail.com
on 8 May 2013 at 5:53
Check this out https://github.com/ISkomorokh/mediastream-gain-controller
Original comment by iskomor...@gmail.com
on 29 Aug 2014 at 6:23
Original issue reported on code.google.com by
boss...@yahoo.fr
on 12 Jan 2013 at 1:52