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 当系统无法生成新会话时,音频播放或录制也会失败的条件。

属性

注解

返回与任何玩家或效果无关的新音频会话标识符。 音频会话标识符是一组音频流的系统范围唯一标识符(一个或多个混合在一起)。

音频会话 ID 的主要用途是将音频效果与音频播放器相关联,例如MediaPlayerAudioTrack:共享同一音频会话 ID 的所有音频效果都将应用于共享同一音频会话的玩家的混合音频内容。

例如,在创建一个 android.media.audiofx.AudioEffect 对象来定义效果的音频会话时,可以使用此方法,或指定语音合成话语的 android.speech.tts.TextToSpeech.Engine会话。

适用于 . 的 android.media.AudioManager.generateAudioSessionId()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于