Uses inactive callback if available instead of deprecated onended one.
This commit is contained in:
parent
249e032ad6
commit
67b35f0f1e
|
@ -282,13 +282,16 @@ var RTC = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* Adds onended handler to a MediaStream.
|
* Adds onended/inactive handler to a MediaStream.
|
||||||
* @param mediaStream a MediaStream to attach onended handler
|
* @param mediaStream a MediaStream to attach onended/inactive handler
|
||||||
* @param handler the handler
|
* @param handler the handler
|
||||||
*/
|
*/
|
||||||
addMediaStreamInactiveHandler: function (mediaStream, handler) {
|
addMediaStreamInactiveHandler: function (mediaStream, handler) {
|
||||||
if (mediaStream.addEventListener) {
|
if (mediaStream.addEventListener) {
|
||||||
// chrome
|
// chrome
|
||||||
|
if(typeof mediaStream.active !== "undefined")
|
||||||
|
mediaStream.inactive = handler;
|
||||||
|
else
|
||||||
mediaStream.onended = handler;
|
mediaStream.onended = handler;
|
||||||
} else {
|
} else {
|
||||||
// themasys
|
// themasys
|
||||||
|
@ -298,13 +301,16 @@ var RTC = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* Removes onended handler.
|
* Removes onended/inactive handler.
|
||||||
* @param mediaStream the MediaStream to remove the handler from.
|
* @param mediaStream the MediaStream to remove the handler from.
|
||||||
* @param handler the handler to remove.
|
* @param handler the handler to remove.
|
||||||
*/
|
*/
|
||||||
removeMediaStreamInactiveHandler: function (mediaStream, handler) {
|
removeMediaStreamInactiveHandler: function (mediaStream, handler) {
|
||||||
if (mediaStream.removeEventListener) {
|
if (mediaStream.removeEventListener) {
|
||||||
// chrome
|
// chrome
|
||||||
|
if(typeof mediaStream.active !== "undefined")
|
||||||
|
mediaStream.inactive = null;
|
||||||
|
else
|
||||||
mediaStream.onended = null;
|
mediaStream.onended = null;
|
||||||
} else {
|
} else {
|
||||||
// themasys
|
// themasys
|
||||||
|
|
Loading…
Reference in New Issue