0

BeagleBoard (Ubuntu がインストールされている) で alsa を使用してマスター ボリュームを設定しようとしていますが、次のコードを実行すると、結果は常に "Mixer simple element not found" になります。

elem = snd_mixer_find_selem(handle_mix, sid);
if(elem==NULL)
{
printf("Mixer simple element not found\n");
}

コンピューター (samsung NC10) で同じコードを実行したところ、結果は正しく、マスター ボリュームを設定できました。アドバイスをいただけますか?

4

1 に答える 1

0

ミキサー要素はハードウェアに依存しており、同じハードウェアであっても、ドライバーのバージョンが異なるとミキサー要素 ID が変わる可能性があります。

実行amixer scontrolsして、実際に使用可能なミキサー コントロールを確認します。

于 2012-09-12T07:38:04.427 に答える