2

私は最近、VoIP アプリケーション用のコードの統合に取り組んでいます。一方で、UI (主にダイヤラー) は、XNA オーディオ フレームワークを使用して、ボタンを押したときにサウンド バイト (DTMF) を再生します。一方、実際の呼び出しモジュールは、オーディオのキャプチャ/レンダリングに WASAPI を使用します。パーツを統合した後、通話中に AUDCLIENT_BUFFER_SILENT フラグが表示され、音声が聞こえませんでした。XNA のすべてのトレースを無効にして再試行しましたが、呼び出しが正常に機能することだけが確認されました (サイレント バッファー フラグは存在しません)。

XNA と WASAPI はうまく動作しませんか? サウンド バイトに XNA を使用し、呼び出しに WASAPI を使用し続ける方法はありますか?

4

1 に答える 1

0

ここでまとめると、Microsoft は、XNA は WP8 で引き続き使用できますが、公式に非推奨になったと述べています。したがって、問題がクロス API の頭突きに起因すると仮定すると、答えは別の API を使用することです。MediaElements を使用することが、XNA サウンド エフェクトの適切な代替手段であることがわかりました。

于 2013-12-31T21:38:22.047 に答える