2

簡単に言えば、C++/CX XAML Windows 8 アプリで連続合成音 (効果音ではない) を出力したいのです。しかし、私はウェブ全体を見回しており、システムが PCM サンプルのバッファをフィードして再生する方法を理解できません (または、コールバックを介してそれらを要求するようにすることをお勧めします)。古いwaveOut*API を使用しますが、ストア アプリの開発では禁止されています。

それで、これを行う最も簡単な方法は何ですか?メディア ファイル (.wav、.mp3) の再生や Web オーディオ ストリーミングには興味がないことに注意してください。

前もって感謝します。

4

1 に答える 1

2

Windows ストア アプリで有効になっている WASAPI を使用する必要があります。この記事では、API を使用してオーディオをレンダリングする方法について説明します。厄介な点の 1 つは、WASAPI デバイスは通常、リサンプリングを行わないため、デバイスが使用しているもの (おそらく 44.1kHz または 48kHz) を受け入れるか、自分でリサンプリングを行う必要があることです (これには、リサンプラ メディア ファンデーション トランスフォーム)。

于 2012-12-25T21:58:01.210 に答える