0

こんにちは友人や同僚

私はpyt4でライブラリPJSIPを使用して、私のプログラムソフトフォン用の機能ミュート/ミュート解除マイクとスピーカーを作ろうとしています

私はこれをコードpjsipで見つけました

pjsip:

    def conf_set_tx_level (自己、スロット、レベル):
        """ブリッジからブリッジに送信する信号レベルを調整します
        指定したポートの音量を大きくしたり小さくしたりします。

        キーワード引数:
        slot -- 会議スロット番号を識別する整数。
        level -- 信号レベル調整。値 1.0 はレベルなしを意味します
                       値 0 はポートをミュートすることを意味します。
        """
        lck = self.auto_lock()
        err = _pjsua.conf_set_tx_level(スロット、レベル)
        self._err_check("conf_set_tx_level()", self, err)

    def conf_set_rx_level (自己、スロット、レベル):
        """指定したポートから受信する信号レベルを調整します
        (橋に向かって)大きくしたり小さくしたりして。

        キーワード引数:
        slot -- 会議スロット番号を識別する整数。
        level -- 信号レベル調整。値 1.0 はレベルなしを意味します
                       値 0 はポートをミュートすることを意味します。
        """
        lck = self.auto_lock()
        err = _pjsua.conf_set_rx_level(スロット、レベル)
        self._err_check("conf_set_rx_level()", self, err)

パラメータ0を送信する必要があることは理解していますが、どうすればよいですか?
そして、サウンドデバイスとマイクを元に戻します。
たぶんそれ """""pjsua_conf_adjust_tx_level(slot_number, 0 )"""""

4

1 に答える 1

1

自分で答える:-)

私の場合はそうだった

        #コールウィンドウ

        ################
        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 MuteUnmuteMic(self):
        試す:
            self.MuteMicの場合:
                self.MuteMic = False
                self.parent()。unmute_mic()
            そうしないと:
                self.MuteMic = True
                self.parent()。mute_mic()

        それ外:
                デバッグ( "ошибкапривызовефункциивключениеилиотключениемикрофона(ウィンドウを呼び出す)")

    def MuteUnmuteSpeaker(self):
        試す:
            self.MuteSpeakerの場合:
                self.MuteSpeaker = False
                self.parent()。unmute_speaker()
            そうしないと:
                self.MuteSpeaker = True
                self.parent()。mute_speaker()

        それ外:
                デバッグ( "ошибкапривызовефункциивключениеилиотключениемикрофона(ウィンドウを呼び出す)")

#他のコード


----------


#----------------------マイアプリのコア
#---PJUAlibをインポート----

        def mute_mic(self):
            #これは私の場合、私のアプリがpjua"self.lib"に接続している必要があります
            self.lib.conf_set_rx_level(0,0)

            デバッグ( "вызванафункциявыключениемикрофона")
        def unmute_mic(self):
            self.lib.conf_set_rx_level(0,1)

        デバッグ( "вызванафункциявключениемикрофона")
        def mute_speaker(self):         
            self.lib.conf_set_tx_level(0,0)

            デバッグ( "вызванафункциявыключениединамиков")
        def unmute_speaker(self):
            self.lib.conf_set_tx_level(0,1)

        デバッグ( "вызванафункциявключениединамиков")

于 2012-09-14T13:59:11.387 に答える