1

必要なのは、Waveファイルを複数回再生することです。ウェーブファイルが再度再生されるたびに、ハードウェア/ソフトウェアパラメータ設定APIを呼び出したくありません。

{start...play wave partially...stop}, {start...play wave partially...stop},  {start...play wave partially...stop}, ... 

ここで使用するAPIは何ですか?再生されていないフレームをドロップしてもかまいません。alsa APIをチェックすると、同様のAPIのサスペンド/レジューム/ストップがたくさん見られます....上記のユースケースでオーディオを開始および停止するための正しい組み合わせは何ですか?

4

1 に答える 1

2

PCMデバイスをで停止した後、を呼び出し、新しいデータをバッファに書き込んでから、呼び出しまたは自動開始(デフォルトで有効)を使用して、PCMデバイスsnd_pcm_dropを再起動できます。snd_pcm_preparesnd_pcm_start

于 2013-01-17T12:08:07.933 に答える