8

タイトルが示すように、MediaPlayerオブジェクトのオーディオ セッション IDは何を参照しますか? int本来、再生中のオーディオ リソースのリソース IDを取得するつもりMediaPlayerです。しかし、私はそのための方法を見つけることができませんでした。

しかし、私はこのメソッドgetAudioSessionId()に出くわし、それが私が探していた機能であるかどうか疑問に思っていました.

4

2 に答える 2

6

Android システムは、現在再生中または録音中のサウンド (オーディオ セッション) を追跡し、他のサービスはオーディオ セッション ID を参照することでそれらに接続できます。システム ミックス (スピーカーから出力されるもの) のオーディオ セッション ID は 0 です。

システム ミックス オーディオ セッション ID 0 は廃止されたため、 を使用する必要がありますgetAudioSessionId()

要するに、ビジュアライザーを構築したいのでない限り、それはあなたが探しているものではありません。

getAudioSessionID()編集: また、 fromAudioRecordを aまたは何か他のものと一緒に使用しようとしてVisualizerいる人には、それは機能しません。

于 2013-02-23T17:14:28.990 に答える