web-dev-qa-db-ja.com

ETQWで遅延のないサウンドとVOIPを機能させる方法は?

Enemy Territory:Quake戦争のサウンドは、VOIPホットキーを使用すると完全にクラッシュすることを除いて、以前は正常に機能していました。さて、少しいじった後、最初は30分遅れた音がしましたが、今はまったく音が出ません。

誰かがVOIPを機能させる方法についてのヒントを持っていますか?

1
Vadim Peretokin

私はこれに遅れていることを認識していますが、一般的な検索でここに来る人々に役立つことを願っています。

別の方法として、PulseAudio suspendコマンドを使用できます。これは、実行すると少し便利ですが、少し設定が必要です。

  1. まだインストールしていない場合は、alsa-ossをインストールします。

  2. 次に、[〜#〜] etqw [〜#〜]構成ファイルetqwconfig.cfg~/.etqwcl/base/etqwconfig.cfg)で、小さな変更を加える必要があります。

    名前の前のドットで示されているように、隠しディレクトリ内にあることに注意してください。あなたはそれを見つけるためにあなたのファイルブラウザに隠しファイルを表示する必要があります。 .etqwclはホームディレクトリ内にある必要があります。このファイルには直接変更しないようにという注意事項が含まれていますが、それはWindowsだけのものかもしれないと思います。

  3. 次で始まる行を見つけます。

    seta s_alsa_lib
    seta s_alsa_pcm
    

    それらを次のように変更します。

    seta s_alsa_lib "libasound.so.2"
    seta s_alsa_pcm "hw:0,0"
    

    "hw:0,0"は私のサウンドカードを指し、システムはそれをカード0、デバイス0と呼んでいます。コマンドラインでaplay -lと入力して、サウンドデバイスを確認し、カードの番号を確認します。サウンドデバイス(オンボードサウンドなど)が1つしかない場合は、おそらく0,0になります。

    私の設定にも次の行がありますが、これはUSBブームマイクの使用にのみ関連していると思います。

    seta s_alsa_mic "plughw:1"
    

    これで、alsa-ossをインストールし、etqwconfig.cfgの2行を変更したので、PulseAudioを使用しないようにランチャーを設定できます。

  4. Quake Warsのランチャーメニューエントリを編集して、前にpasuspenderが表示されるようにします。例として、これが私のメニューのコマンドです:

    pasuspender /usr/local/games/etqw/etqw +set r_useThreadedRenderer "4"
    

    +set r_useThreadedRenderer "4"の部分は必要ありません。これは、私のシステムにある4つのCPUコアを使用するようにゲームに指示するだけです。

この設定では、ゲームをプレイするたびに追加のPulseAudio関連コマンドを入力する必要はなく、ゲームを終了すると自動的にPulseAudioがオンに戻ります。

3
Davros

これは一時的な修正であり、少し厄介ですが...それは機能します!

Etqwを実行する前に、ターミナルを開きます。 ([アプリケーション]> [アクセサリ]にあります)Sudo killall pulseaudioを実行してからetqwを実行すると、オーディオが完璧になります。

その後、必要に応じてpulseaudioを再開する必要があります。

1
user8182

プログラムの実行中に一時的に一時停止 PulseAudioアクセスを行うことができます。これを行うには、ターミナルから問題のプログラムを実行し、コマンド名の前に「pasuspender」を追加します。

例:

pasuspender /usr/local/games/etqw/etqw-rthread
0
user44175