openvidu-browser: fix when local session dispatches StreamPropertyChangedEvent

pull/88/merge
pabloFuente 2018-07-03 19:13:23 +02:00
parent d06209e3f7
commit 15e09b9d5b
3 changed files with 14 additions and 30 deletions

View File

@ -1310,14 +1310,12 @@
"balanced-match": { "balanced-match": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"brace-expansion": { "brace-expansion": {
"version": "1.1.11", "version": "1.1.11",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"balanced-match": "^1.0.0", "balanced-match": "^1.0.0",
"concat-map": "0.0.1" "concat-map": "0.0.1"
@ -1332,20 +1330,17 @@
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"concat-map": { "concat-map": {
"version": "0.0.1", "version": "0.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"console-control-strings": { "console-control-strings": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
@ -1462,8 +1457,7 @@
"inherits": { "inherits": {
"version": "2.0.3", "version": "2.0.3",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.5",
@ -1475,7 +1469,6 @@
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"number-is-nan": "^1.0.0" "number-is-nan": "^1.0.0"
} }
@ -1490,7 +1483,6 @@
"version": "3.0.4", "version": "3.0.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"brace-expansion": "^1.1.7" "brace-expansion": "^1.1.7"
} }
@ -1498,14 +1490,12 @@
"minimist": { "minimist": {
"version": "0.0.8", "version": "0.0.8",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"minipass": { "minipass": {
"version": "2.2.4", "version": "2.2.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"safe-buffer": "^5.1.1", "safe-buffer": "^5.1.1",
"yallist": "^3.0.0" "yallist": "^3.0.0"
@ -1524,7 +1514,6 @@
"version": "0.5.1", "version": "0.5.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"minimist": "0.0.8" "minimist": "0.0.8"
} }
@ -1605,8 +1594,7 @@
"number-is-nan": { "number-is-nan": {
"version": "1.0.1", "version": "1.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"object-assign": { "object-assign": {
"version": "4.1.1", "version": "4.1.1",
@ -1618,7 +1606,6 @@
"version": "1.4.0", "version": "1.4.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"wrappy": "1" "wrappy": "1"
} }
@ -1740,7 +1727,6 @@
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"code-point-at": "^1.0.0", "code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0", "is-fullwidth-code-point": "^1.0.0",
@ -4082,7 +4068,7 @@
"progress": "^2.0.0", "progress": "^2.0.0",
"shelljs": "^0.8.1", "shelljs": "^0.8.1",
"typedoc-default-themes": "^0.5.0", "typedoc-default-themes": "^0.5.0",
"typescript": "2.7.2" "typescript": "2.9.2"
}, },
"dependencies": { "dependencies": {
"typescript": { "typescript": {

View File

@ -110,21 +110,20 @@ export class OpenVidu {
width: newWidth || 0, width: newWidth || 0,
height: newHeight || 0 height: newHeight || 0
}; };
const newValue = JSON.stringify(publisher.stream.videoDimensions);
this.sendRequest( this.sendRequest(
'streamPropertyChanged', 'streamPropertyChanged',
{ {
streamId: publisher.stream.streamId, streamId: publisher.stream.streamId,
property: 'videoDimensions', property: 'videoDimensions',
newValue, newValue: JSON.stringify(publisher.stream.videoDimensions),
reason: 'deviceRotated' reason: 'deviceRotated'
}, },
(error, response) => { (error, response) => {
if (error) { if (error) {
console.error("Error sending 'streamPropertyChanged' event", error); console.error("Error sending 'streamPropertyChanged' event", error);
} else { } else {
this.session.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(this.session, publisher.stream, 'videoDimensions', newValue, { width: oldWidth, height: oldHeight }, 'deviceRotated')]); this.session.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(this.session, publisher.stream, 'videoDimensions', publisher.stream.videoDimensions, { width: oldWidth, height: oldHeight }, 'deviceRotated')]);
publisher.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(publisher, publisher.stream, 'videoDimensions', newValue, { width: oldWidth, height: oldHeight }, 'deviceRotated')]); publisher.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(publisher, publisher.stream, 'videoDimensions', publisher.stream.videoDimensions, { width: oldWidth, height: oldHeight }, 'deviceRotated')]);
} }
}); });
clearTimeout(repeatUntilChange); clearTimeout(repeatUntilChange);

View File

@ -341,21 +341,20 @@ export class Publisher extends StreamManager {
width: newWidth || 0, width: newWidth || 0,
height: newHeight || 0 height: newHeight || 0
}; };
const newValue = JSON.stringify(this.stream.videoDimensions);
this.session.openvidu.sendRequest( this.session.openvidu.sendRequest(
'streamPropertyChanged', 'streamPropertyChanged',
{ {
streamId: this.stream.streamId, streamId: this.stream.streamId,
property: 'videoDimensions', property: 'videoDimensions',
newValue, newValue: JSON.stringify(this.stream.videoDimensions),
reason: 'screenResized' reason: 'screenResized'
}, },
(error, response) => { (error, response) => {
if (error) { if (error) {
console.error("Error sending 'streamPropertyChanged' event", error); console.error("Error sending 'streamPropertyChanged' event", error);
} else { } else {
this.session.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(this.session, this.stream, 'videoDimensions', newValue, oldValue, 'screenResized')]); this.session.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(this.session, this.stream, 'videoDimensions', this.stream.videoDimensions, oldValue, 'screenResized')]);
this.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(this, this.stream, 'videoDimensions', newValue, oldValue, 'screenResized')]); this.emitEvent('streamPropertyChanged', [new StreamPropertyChangedEvent(this, this.stream, 'videoDimensions', this.stream.videoDimensions, oldValue, 'screenResized')]);
} }
}); });
} }