Makes it possible to configure the sources of desktop video stream.

This commit is contained in:
paweldomas 2014-09-09 09:05:42 +02:00
parent a28c785995
commit 801f6fa039
2 changed files with 2 additions and 1 deletions

View File

@ -13,6 +13,7 @@ var config = {
bosh: '//jitsi-meet.example.com/http-bind', // FIXME: use xep-0156 for that bosh: '//jitsi-meet.example.com/http-bind', // FIXME: use xep-0156 for that
desktopSharing: 'ext', // Desktop sharing method. Can be set to 'ext', 'webrtc' or false to disable. desktopSharing: 'ext', // Desktop sharing method. Can be set to 'ext', 'webrtc' or false to disable.
chromeExtensionId: 'diibjkoicjeejcmhdnailmkgecihlobk', // Id of desktop streamer Chrome extension chromeExtensionId: 'diibjkoicjeejcmhdnailmkgecihlobk', // Id of desktop streamer Chrome extension
desktopSharingSources: ['screen', 'window'],
minChromeExtVersion: '0.1', // Required version of Chrome extension minChromeExtVersion: '0.1', // Required version of Chrome extension
enableRtpStats: true, // Enables RTP stats processing enableRtpStats: true, // Enables RTP stats processing
openSctp: true, // Toggle to enable/disable SCTP channels openSctp: true, // Toggle to enable/disable SCTP channels

View File

@ -125,7 +125,7 @@ function doGetStreamFromExtension(streamCallback, failCallback) {
// Sends 'getStream' msg to the extension. Extension id must be defined in the config. // Sends 'getStream' msg to the extension. Extension id must be defined in the config.
chrome.runtime.sendMessage( chrome.runtime.sendMessage(
config.chromeExtensionId, config.chromeExtensionId,
{ getStream: true}, { getStream: true, sources: config.desktopSharingSources },
function (response) { function (response) {
if (!response) { if (!response) {
failCallback(chrome.runtime.lastError); failCallback(chrome.runtime.lastError);