次の方法で共有


AudioManager.GenerateAudioSessionId メソッド

定義

プレイヤーまたはエフェクトに関連付けられていない新しいオーディオ セッション識別子を返します。

[Android.Runtime.Register("generateAudioSessionId", "()I", "GetGenerateAudioSessionIdHandler")]
public virtual int GenerateAudioSessionId ();
[<Android.Runtime.Register("generateAudioSessionId", "()I", "GetGenerateAudioSessionIdHandler")>]
abstract member GenerateAudioSessionId : unit -> int
override this.GenerateAudioSessionId : unit -> int

戻り値

新しい未要求の未使用のオーディオ セッション識別子、または #ERROR システムが新しいセッションの生成に失敗した場合、オーディオの再生または録音が失敗する状態も発生します。

属性

注釈

プレイヤーまたはエフェクトに関連付けられていない新しいオーディオ セッション識別子を返します。 オーディオ セッション識別子は、一連のオーディオ ストリーム (1 つ以上が混在) のシステム全体の一意識別子です。

オーディオ セッション ID の主な用途は、オーディオ エフェクトをオーディオ プレーヤーに関連付ける方法です。たとえばMediaPlayerAudioTrack、同じオーディオ セッション ID を共有するすべてのオーディオ エフェクトは、同じオーディオ セッションを共有するプレイヤーの混合オーディオ コンテンツに適用されます。

このメソッドは、たとえば、効果のオーディオ セッションを定義するオブジェクトの android.media.audiofx.AudioEffect 1 つを作成するとき、またはで音声合成発話 android.speech.tts.TextToSpeech.Engineのセッションを指定するときに使用できます。

の Java ドキュメントandroid.media.AudioManager.generateAudioSessionId()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象