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 если системе не удалось создать новый сеанс, то это условие, при котором воспроизведение или запись звука также будут завершатся сбоем.

Атрибуты

Комментарии

Возвращает новый идентификатор звукового сеанса, не связанный с каким-либо проигрывателем или эффектом. Идентификатор звукового сеанса — это уникальный идентификатор всей системы для набора аудиопотоков (один или несколько смешанных).

Основное использование идентификатора звукового сеанса заключается в связывании звуковых эффектов со звуковыми проигрывателями, например MediaPlayer или AudioTrack: все звуковые эффекты, совместно использующие один и тот же идентификатор звукового сеанса, будут применяться к смешанному звуковому содержимому проигрывателей, которые используют один и тот же звуковой сеанс.

Этот метод можно, например, использовать при создании одного из android.media.audiofx.AudioEffect объектов для определения звукового сеанса эффекта или для указания сеанса для речевого фрагмента синтеза речи в android.speech.tts.TextToSpeech.Engine.

Документация по Java для android.media.AudioManager.generateAudioSessionId().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к