Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyqt4,功能静音/取消静音麦克风和扬声器[PJSIP] 各位朋友,各位同事好_Python_Pyqt4_Pjsip - Fatal编程技术网

Python pyqt4,功能静音/取消静音麦克风和扬声器[PJSIP] 各位朋友,各位同事好

Python pyqt4,功能静音/取消静音麦克风和扬声器[PJSIP] 各位朋友,各位同事好,python,pyqt4,pjsip,Python,Pyqt4,Pjsip,我正在尝试在pyt4上使用库PJSIP为我的程序softphone制作一个静音/取消静音麦克风和扬声器功能 我在pjsip代码中找到了这个 pjsip: def conf_set_tx_级别(自身、插槽、级别): “”“调整要从桥接器传输到的信号电平。” 通过使其声音更大或更安静来指定端口。 关键字参数: slot--用于标识会议插槽号的整数。 电平——信号电平调整。值1.0表示无电平 调整,而值0表示使端口静音。 """ lck=自自动锁定() err=_pjsua.conf_set_tx_l

我正在尝试在pyt4上使用库PJSIP为我的程序softphone制作一个静音/取消静音麦克风和扬声器功能

我在pjsip代码中找到了这个

pjsip:

def conf_set_tx_级别(自身、插槽、级别): “”“调整要从桥接器传输到的信号电平。” 通过使其声音更大或更安静来指定端口。 关键字参数: slot--用于标识会议插槽号的整数。 电平——信号电平调整。值1.0表示无电平 调整,而值0表示使端口静音。 """ lck=自自动锁定() err=_pjsua.conf_set_tx_level(插槽,级别) self.\u err\u check(“conf\u set\u tx\u level()”,self,err) def conf_set_rx_电平(自身、插槽、电平): “”“调整从指定端口接收的信号电平 (对桥)通过使声音更大或更安静。 关键字参数: slot--用于标识会议插槽号的整数。 电平——信号电平调整。值1.0表示无电平 调整,而值0表示使端口静音。 """ lck=自自动锁定() err=_pjsua.conf_set_rx_level(插槽,级别) self.\u err\u check(“conf\u set\u rx\u level()”,self,err) 我知道我需要发送一个参数0,但怎么办?
并将声音设备和麦克风返回工作状态。
可能是“pjsua配置调整发送级别(插槽号,0)”

自己回答:-)

在我的情况下,它是如此的

# call window ################ self.MuteMic = False self.MuteSpeaker = False ################ #btn signals self.connect(self.MuteUnmuteMicButton, QtCore.SIGNAL("clicked()"), self.MuteUnmuteMic) self.connect(self.MuteUnmuteSpeakerButton, QtCore.SIGNAL("clicked()"), self.MuteUnmuteSpeaker) def MuteUnmuteMic(self): try: if self.MuteMic: self.MuteMic = False self.parent().unmute_mic() else: self.MuteMic = True self.parent().mute_mic() except: debug ("ошибка при вызове функции включение или отключение микрофона (call Window).") def MuteUnmuteSpeaker(self): try: if self.MuteSpeaker: self.MuteSpeaker = False self.parent().unmute_speaker() else: self.MuteSpeaker = True self.parent().mute_speaker() except: debug ("ошибка при вызове функции включение или отключение микрофона (call Window).") # other code ---------- # ----------------------core of the my app # ---import PJUA lib---- def mute_mic(self): #this that you need in my case my app connected to pjua "self.lib" self.lib.conf_set_rx_level(0,0) debug ("вызвана функция выключение микрофона") def unmute_mic(self): self.lib.conf_set_rx_level(0,1) debug ("вызвана функция включение микрофона") def mute_speaker(self): self.lib.conf_set_tx_level(0,0) debug ("вызвана функция выключение динамиков") def unmute_speaker(self): self.lib.conf_set_tx_level(0,1) debug ("вызвана функция включение динамиков") #呼叫窗口 ################ self.MuteMic=False self.MuteSpeaker=False ################ #btn信号 self.connect(self.MuteUnmuteMicButton,QtCore.SIGNAL(“clicked()”),self.MuteUnmuteMic) self.connect(self.MuteUnmuteSpeakerButton,QtCore.SIGNAL(“clicked()”),self.MuteUnmuteSpeaker) def静音(自): 尝试: 如果self.MuteMic: self.MuteMic=False self.parent().unmute_mic() 其他: self.MuteMic=True self.parent().mute_mic() 除: 调试(“呼叫窗口”) def静音扬声器(自身): 尝试: 如果自选扬声器: self.MuteSpeaker=False self.parent().unmute_speaker() 其他: self.MuteSpeaker=True self.parent().mute_speaker() 除: 调试(“呼叫窗口”) #其他代码 ---------- #-------------------------我的应用程序的核心 #---导入PJUA库---- def静音麦克风(自身): #这是我的应用程序连接到pjua“self.lib”时需要的 self.lib.conf\u set\u rx\u级别(0,0) 调试(“调试”) def取消静音麦克风(自身): self.lib.conf\u set\u rx\u级别(0,1) 调试(“调试”) def静音扬声器(自): self.lib.conf\u set\u tx\u级别(0,0) 调试(“调试”) def取消静音扬声器(自): self.lib.conf\u set\u tx\u级别(0,1) 调试(“调试”) # call window ################ self.MuteMic = False self.MuteSpeaker = False ################ #btn signals self.connect(self.MuteUnmuteMicButton, QtCore.SIGNAL("clicked()"), self.MuteUnmuteMic) self.connect(self.MuteUnmuteSpeakerButton, QtCore.SIGNAL("clicked()"), self.MuteUnmuteSpeaker) def MuteUnmuteMic(self): try: if self.MuteMic: self.MuteMic = False self.parent().unmute_mic() else: self.MuteMic = True self.parent().mute_mic() except: debug ("ошибка при вызове функции включение или отключение микрофона (call Window).") def MuteUnmuteSpeaker(self): try: if self.MuteSpeaker: self.MuteSpeaker = False self.parent().unmute_speaker() else: self.MuteSpeaker = True self.parent().mute_speaker() except: debug ("ошибка при вызове функции включение или отключение микрофона (call Window).") # other code ---------- # ----------------------core of the my app # ---import PJUA lib---- def mute_mic(self): #this that you need in my case my app connected to pjua "self.lib" self.lib.conf_set_rx_level(0,0) debug ("вызвана функция выключение микрофона") def unmute_mic(self): self.lib.conf_set_rx_level(0,1) debug ("вызвана функция включение микрофона") def mute_speaker(self): self.lib.conf_set_tx_level(0,0) debug ("вызвана функция выключение динамиков") def unmute_speaker(self): self.lib.conf_set_tx_level(0,1) debug ("вызвана функция включение динамиков")