2017-02-02 7 views
0

複数の受信SIPコールを処理するように設計されたpjsuaモジュールを使用して、Python/QTアプリケーション(Linux Mint)を維持しています。これは古いバージョン、1.xです。PulseAudioでPJSUA Pythonモジュールを使用できません

私はこのモジュールがLinux Mintと共にインストールされたPAと互換性がないと考えました。さらに、このモジュールはサウンドデバイス("hw"のもの)に直接アクセスするようです。したがって、デバイスが使用可能である場合にのみ機能し、vlcなどのPA互換ソフトを使用してサウンドにアクセスすることはできません。

共有ライブラリpjsuaモジュール(_pjsua.o)のCソースを編集しようとしました。厄介なハッキングは、によって"hw" occurencesを置き換えます。成功しません。

ここでは、ソリューションが編集元を暗示している可能性があるため、ここで尋ねます。しかし、私はPulseAudioとdmixとのインタフェースを前に回避策として考えています。

答えて

0

最後に私はプログラムではなく、padsp(PulseAudio OSS Wrapper)でpythonスクリプトを起動して問題を解決しました。正直なところ、なぜそれが働いているのか完全に理解していません。 Sounds likeインストールされているpjsipのバージョンはOSSモードで動作します。

これを確認し、Alsaモードでpjsipを再コンパイルしてみてください。とにかくこれは今のところこのように動作します。

EDIT:安定したソリューションではありません。時にはうまくいきませんでした。私はあきらめた。

関連する問題