Поделиться через


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.

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