Example #1
0
 def requestCaptureDevices(self, callback):
     if getVOIPManager().getVOIPDomain() == '':
         LOG_ERROR('RequestCaptureDevices. Vivox is not supported')
         callback([])
         return
     if not self.ready:
         LOG_ERROR('RequestCaptureDevices. Vivox has not been initialized')
         callback([])
         return
     self.__callback = callback
     getVOIPManager().requestCaptureDevices()
Example #2
0
 def requestCaptureDevices(self, callback):
     if getVOIPManager().getVOIPDomain() == '':
         LOG_ERROR('RequestCaptureDevices. Vivox is not supported')
         callback([])
         return
     if not self.ready:
         LOG_ERROR('RequestCaptureDevices. Vivox has not been initialized')
         callback([])
         return
     self.__callback = callback
     getVOIPManager().requestCaptureDevices()
Example #3
0
 def requestCaptureDevices(self, callback):
     if getVOIPManager().getVOIPDomain() == '':
         LOG_WARNING('RequestCaptureDevices. Vivox is not supported')
         callback([])
         return 
     if not self.ready:
         LOG_WARNING('RequestCaptureDevices. Vivox has not been initialized')
         callback([])
         return 
     self._VoiceChatManager__captureDevicesCallbacks.append(callback)
     getVOIPManager().requestCaptureDevices()
Example #4
0
 def requestCaptureDevices(self, callback):
     if getVOIPManager().vivoxDomain == '':
         LOG_WARNING('RequestCaptureDevices. Vivox is not supported')
         callback([])
         return
     if not self.ready:
         LOG_WARNING(
             'RequestCaptureDevices. Vivox has not been initialized')
         callback([])
         return
     self.__captureDevicesCallbacks.append(callback)
     getVOIPManager().requestCaptureDevices()
Example #5
0
    def __captureDevicesResponse(self):
        devices = getVOIPManager().getCaptureDevices()
        while len(self._VoiceChatManager__captureDevicesCallbacks):
            self._VoiceChatManager__captureDevicesCallbacks.pop(0)(devices)

        option = g_settingsCore.options.getSetting(SOUND.CAPTURE_DEVICES)
        option.apply(option.get())
 def isYY(self):
     try:
         from VOIP import getVOIPManager
         from VOIP.YY.YYManager import YYManager
         return isinstance(getVOIPManager(), YYManager)
     except Exception:
         LOG_CURRENT_EXCEPTION()
         return False
Example #7
0
 def isVivox(self):
     try:
         from VOIP import getVOIPManager
         from VOIP.Vivox.VivoxManager import VivoxManager
         return isinstance(getVOIPManager(), VivoxManager)
     except Exception:
         LOG_CURRENT_EXCEPTION()
         return False
 def isVivox(self):
     try:
         from VOIP import getVOIPManager
         from VOIP.Vivox.VivoxManager import VivoxManager
         return isinstance(getVOIPManager(), VivoxManager)
     except Exception:
         LOG_CURRENT_EXCEPTION()
         return False
Example #9
0
 def isYY(self):
     try:
         from VOIP import getVOIPManager
         from VOIP.YY.YYManager import YYManager
         return isinstance(getVOIPManager(), YYManager)
     except Exception:
         LOG_CURRENT_EXCEPTION()
         return False
 def _populate(self):
     super(VoiceChatManager, self)._populate()
     g_playerEvents.onAccountBecomePlayer += self.onAccountBecomePlayer
     chatManager.subscribeChatAction(self.checkForInitialization, CHAT_ACTIONS.VOIPSettings)
     voipMgr = getVOIPManager()
     voipMgr.channelsMgr.onInitialized += self.__initResponse
     voipMgr.OnCaptureDevicesUpdated += self.__captureDevicesResponse
     voipMgr.onPlayerSpeaking += self.__onPlayerSpeaking
Example #11
0
 def _populate(self):
     super(VoiceChatManager, self)._populate()
     g_playerEvents.onAccountBecomePlayer += self.onAccountBecomePlayer
     chatManager.subscribeChatAction(self.checkForInitialization,
                                     CHAT_ACTIONS.VOIPSettings)
     voipMgr = getVOIPManager()
     voipMgr.channelsMgr.onInitialized += self.__initResponse
     voipMgr.OnCaptureDevicesUpdated += self.__captureDevicesResponse
     voipMgr.onPlayerSpeaking += self.__onPlayerSpeaking
Example #12
0
 def _populate(self):
     super(VoiceChatManager, self)._populate()
     g_playerEvents.onAccountBecomePlayer += self.onAccountBecomePlayer
     self.app.containerManager.onViewAddedToContainer += self.__onViewAddedToContainer
     voipMgr = getVOIPManager()
     voipMgr.channelsMgr.onInitialized += self.__initResponse
     voipMgr.channelsMgr.onFailedToConnect += self.checkForInitialization
     voipMgr.OnCaptureDevicesUpdated += self.__captureDevicesResponse
     voipMgr.onPlayerSpeaking += self.__onPlayerSpeaking
Example #13
0
    def requestCaptureDevices(self, firstTime = False, callback = None):
        if getVOIPManager().getVOIPDomain() == '':
            LOG_WARNING('RequestCaptureDevices. Vivox is not supported')
            callback([])
            return
        if not self.ready:
            LOG_WARNING('RequestCaptureDevices. Vivox has not been initialized')
            callback([])
            return

        def resetCapturedDevice(devices, firstTime = firstTime):
            if firstTime:
                option = g_settingsCore.options.getSetting(SOUND.CAPTURE_DEVICES)
                option.apply(option.get(), firstTime)
            callback(devices)

        self.__captureDevicesCallbacks.append(resetCapturedDevice)
        getVOIPManager().requestCaptureDevices()
Example #14
0
 def populateUI(self, proxy):
     UIInterface.populateUI(self, proxy)
     voipMgr = getVOIPManager()
     voipMgr.onFailedToConnect += self.processFailedMessage
     voipMgr.onInitialized += self.__initResponse
     voipMgr.OnCaptureDevicesUpdated += self.__captureDevicesResponse
     voipMgr.onPlayerSpeaking += self.__onPlayerSpeaking
     voipMgr.onStateToggled += self.__onStateToggled
     if not voipMgr.isInitialized():
         self.__doInitialize()
Example #15
0
 def dispossessUI(self, proxy):
     if self.uiHolder != proxy:
         return
     voipMgr = getVOIPManager()
     voipMgr.onInitialized -= self.__initResponse
     voipMgr.OnCaptureDevicesUpdated -= self.__captureDevicesResponse
     voipMgr.onFailedToConnect -= self.processFailedMessage
     voipMgr.onPlayerSpeaking -= self.__onPlayerSpeaking
     voipMgr.onStateToggled -= self.__onStateToggled
     UIInterface.dispossessUI(self)
Example #16
0
 def populateUI(self, proxy):
     UIInterface.populateUI(self, proxy)
     voipMgr = getVOIPManager()
     voipMgr.onFailedToConnect += self.processFailedMessage
     voipMgr.onInitialized += self.__initResponse
     voipMgr.OnCaptureDevicesUpdated += self.__captureDevicesResponse
     voipMgr.onPlayerSpeaking += self.__onPlayerSpeaking
     voipMgr.onStateToggled += self.__onStateToggled
     if not voipMgr.isInitialized():
         self.__doInitialize()
Example #17
0
 def _populate(self):
     super(VoiceChatManager, self)._populate()
     g_playerEvents.onAccountBecomePlayer += self.onAccountBecomePlayer
     self.__app.containerManager.onViewAddedToContainer += self.__onViewAddedToContainer
     voipMgr = getVOIPManager()
     voipMgr.onInitialized += self.__initResponse
     voipMgr.onFailedToConnect += self.checkForInitialization
     voipMgr.OnCaptureDevicesUpdated += self.__captureDevicesResponse
     voipMgr.onPlayerSpeaking += self.__onPlayerSpeaking
     voipMgr.onStateToggled += self.__onStateToggled
Example #18
0
 def dispossessUI(self, proxy):
     if self.uiHolder != proxy:
         return
     voipMgr = getVOIPManager()
     voipMgr.onInitialized -= self.__initResponse
     voipMgr.OnCaptureDevicesUpdated -= self.__captureDevicesResponse
     voipMgr.onFailedToConnect -= self.processFailedMessage
     voipMgr.onPlayerSpeaking -= self.__onPlayerSpeaking
     voipMgr.onStateToggled -= self.__onStateToggled
     UIInterface.dispossessUI(self)
 def _dispose(self):
     self.__callbacks = None
     self.__captureDevicesCallbacks = None
     chatManager.unsubscribeChatAction(self.checkForInitialization, CHAT_ACTIONS.VOIPSettings)
     voipMgr = getVOIPManager()
     voipMgr.onPlayerSpeaking -= self.__onPlayerSpeaking
     voipMgr.channelsMgr.onInitialized -= self.__initResponse
     voipMgr.OnCaptureDevicesUpdated -= self.__captureDevicesResponse
     g_playerEvents.onAccountBecomePlayer -= self.onAccountBecomePlayer
     super(VoiceChatManager, self)._dispose()
     return
Example #20
0
    def requestCaptureDevices(self, firstTime=False, callback=None):
        if getVOIPManager().getVOIPDomain() == '':
            LOG_WARNING('RequestCaptureDevices. Vivox is not supported')
            callback([])
            return
        if not self.ready:
            LOG_WARNING(
                'RequestCaptureDevices. Vivox has not been initialized')
            callback([])
            return

        def resetCapturedDevice(devices, firstTime=firstTime):
            if firstTime:
                option = g_settingsCore.options.getSetting(
                    SOUND.CAPTURE_DEVICES)
                option.apply(option.get(), firstTime)
            callback(devices)

        self.__captureDevicesCallbacks.append(resetCapturedDevice)
        getVOIPManager().requestCaptureDevices()
Example #21
0
 def _dispose(self):
     self.__callbacks = None
     self.__captureDevicesCallbacks = None
     chatManager.unsubscribeChatAction(self.checkForInitialization,
                                       CHAT_ACTIONS.VOIPSettings)
     voipMgr = getVOIPManager()
     voipMgr.onPlayerSpeaking -= self.__onPlayerSpeaking
     voipMgr.channelsMgr.onInitialized -= self.__initResponse
     voipMgr.OnCaptureDevicesUpdated -= self.__captureDevicesResponse
     g_playerEvents.onAccountBecomePlayer -= self.onAccountBecomePlayer
     super(VoiceChatManager, self)._dispose()
     return
Example #22
0
 def initialize(self, domain, callback):
     if self.ready:
         callback(True)
         return
     if domain == '':
         LOG_WARNING('Initialize. Vivox is not supported')
         return
     self.__callbacks.append(callback)
     if self.state == ChannelsMgr.STATE_INITIALIZING:
         return
     voipMgr = getVOIPManager()
     voipMgr.initialize(domain)
     voipMgr.enable(g_settingsCore.getSetting(SOUND.VOIP_ENABLE))
Example #23
0
 def _dispose(self):
     self.__callbacks = None
     self.__captureDevicesCallbacks = None
     containerMgr = self.app.containerManager
     if containerMgr:
         containerMgr.onViewAddedToContainer -= self.__onViewAddedToContainer
     voipMgr = getVOIPManager()
     voipMgr.channelsMgr.onFailedToConnect -= self.checkForInitialization
     voipMgr.onPlayerSpeaking -= self.__onPlayerSpeaking
     voipMgr.channelsMgr.onInitialized -= self.__initResponse
     voipMgr.OnCaptureDevicesUpdated -= self.__captureDevicesResponse
     g_playerEvents.onAccountBecomePlayer -= self.onAccountBecomePlayer
     super(VoiceChatManager, self)._dispose()
Example #24
0
 def initialize(self, domain, callback):
     if self.ready:
         callback(True)
         return 
     if domain == '':
         LOG_WARNING('Initialize. Vivox is not supported')
         return 
     self._VoiceChatManager__callbacks.append(callback)
     voipMgr = getVOIPManager()
     if not voipMgr.isNotInitialized():
         return 
     voipMgr.initialize(domain)
     voipMgr.enable(g_settingsCore.getSetting(SOUND.VOIP_ENABLE))
Example #25
0
 def initialize(self, domain, callback):
     rh = getVOIPManager()
     if domain == '':
         LOG_ERROR('Initialize. Vivox is not supported')
         self.__state = VC_STATES.Failed
         callback(False)
         return
     if self.__state == VC_STATES.Initialized:
         callback(True)
         return
     self.__callback = callback
     rh.enable(Settings.g_instance.userPrefs.readBool(Settings.KEY_ENABLE_VOIP))
     rh.initialize(domain)
def __patch_getVOIPSettings(settings):
    """Get VOIP settings, if enabled, then show new settings counter for voice tab
    """
    if any((key in settings for key in ("SoundSettings", "SoundSettings0", "SoundSettings1"))):
        return
    else:
        voipRespHandler = getVOIPManager()
        if voipRespHandler is not None and voipRespHandler.isEnabled():
            settings["SoundSettings0"] = True
            settings["SoundSettings1"] = True
        else:
            settings["SoundSettings"] = True
        __setSettingsToStorage(settings)
        return
 def initialize(self, domain, callback):
     rh = getVOIPManager()
     if domain == '':
         LOG_ERROR('Initialize. Vivox is not supported')
         self.__state = VC_STATES.Failed
         callback(False)
         return
     if self.__state == VC_STATES.Initialized:
         g_settingsCore.options.getSetting('enableVoIP').initFromPref()
         callback(True)
         return
     self.__callback = callback
     g_settingsCore.options.getSetting('enableVoIP').initFromPref()
     rh.initialize(domain)
Example #28
0
 def initialize(self, domain, callback):
     rh = getVOIPManager()
     if domain == '':
         LOG_ERROR('Initialize. Vivox is not supported')
         self.__state = VC_STATES.Failed
         callback(False)
         return
     if self.__state == VC_STATES.Initialized:
         g_settingsCore.options.getSetting('enableVoIP').initFromPref()
         callback(True)
         return
     self.__callback = callback
     g_settingsCore.options.getSetting('enableVoIP').initFromPref()
     rh.initialize(domain)
Example #29
0
 def initialize(self, domain, callback):
     if self.ready:
         callback(True)
         return
     if domain == '':
         LOG_WARNING('Initialize. Vivox is not supported')
         return
     self.__callbacks.append(callback)
     voipMgr = getVOIPManager()
     if not voipMgr.isNotInitialized():
         return
     voipMgr.initialize(domain)
     voipSetting = g_settingsCore.options.getSetting(SOUND.VOIP_ENABLE)
     voipMgr.enable(voipSetting._readValue(Settings.g_instance.userPrefs))
 def initialize(self, domain, callback):
     if self.ready:
         callback(True)
         return
     voipMgr = getVOIPManager()
     if domain == '':
         LOG_WARNING('Initialize. Vivox is not supported')
         return
     self.__callbacks.append(callback)
     if self.state == ChannelsMgr.STATE_INITIALIZING:
         return
     voipMgr.enable(Settings.g_instance.userPrefs.readBool(Settings.KEY_ENABLE_VOIP))
     self.__initializationTimeoutCallback = BigWorld.callback(constants.VOICE_CHAT_INIT_TIMEOUT, self.__timeoutCallback)
     voipMgr.initialize(domain)
Example #31
0
 def initialize(self, domain, callback):
     if self.ready:
         vOIPSetting = g_settingsCore.options.getSetting('enableVoIP')
         vOIPSetting.initFromPref()
         callback(True)
         return
     if domain == '':
         LOG_WARNING('Initialize. Vivox is not supported')
         return
     self.__callbacks.append(callback)
     voipMgr = getVOIPManager()
     if voipMgr.isNotInitialized():
         voipMgr.initialize(domain)
     vOIPSetting = g_settingsCore.options.getSetting('enableVoIP')
     vOIPSetting.initFromPref()
Example #32
0
 def initialize(self, domain, callback):
     if self.ready:
         vOIPSetting = g_settingsCore.options.getSetting('enableVoIP')
         vOIPSetting.initFromPref()
         callback(True)
         return
     if domain == '':
         LOG_WARNING('Initialize. Vivox is not supported')
         return
     self.__callbacks.append(callback)
     voipMgr = getVOIPManager()
     if voipMgr.isNotInitialized():
         voipMgr.initialize(domain)
     vOIPSetting = g_settingsCore.options.getSetting('enableVoIP')
     vOIPSetting.initFromPref()
def __patch_getVOIPSettings(settings):
    """Get VOIP settings, if enabled, then show new settings counter for voice tab
    """
    if any((key in settings
            for key in ('SoundSettings', 'SoundSettings0', 'SoundSettings1'))):
        return
    else:
        voipRespHandler = getVOIPManager()
        if voipRespHandler is not None and voipRespHandler.isEnabled():
            settings['SoundSettings0'] = True
            settings['SoundSettings1'] = True
        else:
            settings['SoundSettings'] = True
        __setSettingsToStorage(settings)
        return
Example #34
0
 def _dispose(self):
     self.__callbacks = None
     self.__captureDevicesCallbacks = None
     containerMgr = self.__app.containerManager
     if containerMgr:
         containerMgr.onViewAddedToContainer -= self.__onViewAddedToContainer
     voipMgr = getVOIPManager()
     voipMgr.onFailedToConnect -= self.checkForInitialization
     voipMgr.onPlayerSpeaking -= self.__onPlayerSpeaking
     voipMgr.onInitialized -= self.__initResponse
     voipMgr.OnCaptureDevicesUpdated -= self.__captureDevicesResponse
     voipMgr.onStateToggled -= self.__onStateToggled
     g_playerEvents.onAccountBecomePlayer -= self.onAccountBecomePlayer
     super(VoiceChatManager, self)._dispose()
     self.__app = None
Example #35
0
 def initialize(self, domain, callback):
     if self.ready:
         callback(True)
         return
     voipMgr = getVOIPManager()
     if domain == '':
         LOG_WARNING('Initialize. Vivox is not supported')
         return
     self.__callbacks.append(callback)
     if self.state == ChannelsMgr.STATE_INITIALIZING:
         return
     voipMgr.enable(
         Settings.g_instance.userPrefs.readBool(Settings.KEY_ENABLE_VOIP))
     self.__initializationTimeoutCallback = BigWorld.callback(
         constants.VOICE_CHAT_INIT_TIMEOUT, self.__timeoutCallback)
     voipMgr.initialize(domain)
Example #36
0
 def __captureDevicesResponse(self):
     if self.__callback is not None:
         self.__callback(getVOIPManager().getCaptureDevices())
     return
Example #37
0
 def state(self):
     return getVOIPManager().channelsMgr.state
Example #38
0
 def ready(self):
     return getVOIPManager().channelsMgr.initialized
Example #39
0
 def __captureDevicesResponse(self):
     devices = getVOIPManager().getCaptureDevices()
     while len(self.__captureDevicesCallbacks):
         self.__captureDevicesCallbacks.pop(0)(devices)
Example #40
0
 def ready(self):
     return getVOIPManager().isInitialized()
Example #41
0
 def isYY(self):
     return getVOIPManager().getAPI() == VOIP_SUPPORTED_API.YY
Example #42
0
 def ready(self):
     return getVOIPManager().channelsMgr.initialized
Example #43
0
 def isYY(self):
     return getVOIPManager().getAPI() == VOIP_SUPPORTED_API.YY
Example #44
0
 def isVivox(self):
     return getVOIPManager().getAPI() == VOIP_SUPPORTED_API.VIVOX
Example #45
0
 def isYY(self):
     try:
         from VOIP.YY.YYManager import YYManager
         return isinstance(getVOIPManager(), YYManager)
     except Exception:
         return False
Example #46
0
 def __captureDevicesResponse(self):
     if self.__callback is not None:
         self.__callback(getVOIPManager().getCaptureDevices())
     return
Example #47
0
 def state(self):
     return getVOIPManager().getState()
Example #48
0
 def state(self):
     return getVOIPManager().getState()
Example #49
0
 def isYY(self):
     try:
         from VOIP.YY.YYManager import YYManager
         return isinstance(getVOIPManager(), YYManager)
     except Exception:
         return False
Example #50
0
 def isVivox(self):
     return getVOIPManager().getAPI() == VOIP_SUPPORTED_API.VIVOX
Example #51
0
 def isPlayerSpeaking(self, accountDBID):
     if GUI_SETTINGS.voiceChat:
         return getVOIPManager().isParticipantTalking(accountDBID)
     return False
Example #52
0
 def isVOIPAvailable(self):
     return getVOIPManager().isChannelAvailable()
Example #53
0
 def ready(self):
     return getVOIPManager().isInitialized()
Example #54
0
 def isPlayerSpeaking(self, accountDBID):
     if GUI_SETTINGS.voiceChat:
         return getVOIPManager().isParticipantTalking(accountDBID)
     return False
Example #55
0
 def __captureDevicesResponse(self):
     devices = getVOIPManager().getCaptureDevices()
     while len(self.__captureDevicesCallbacks):
         self.__captureDevicesCallbacks.pop(0)(devices)
Example #56
0
 def isVivox(self):
     try:
         from VOIP.Vivox.VivoxManager import VivoxManager
         return isinstance(getVOIPManager(), VivoxManager)
     except Exception:
         return False
Example #57
0
 def state(self):
     return getVOIPManager().channelsMgr.state