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.