Visualizer Класс

Определение

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

[Android.Runtime.Register("android/media/audiofx/Visualizer", DoNotGenerateAcw=true)]
public class Visualizer : Java.Lang.Object
[<Android.Runtime.Register("android/media/audiofx/Visualizer", DoNotGenerateAcw=true)>]
type Visualizer = class
    inherit Object
Наследование
Visualizer
Атрибуты

Комментарии

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации. Он не является интерфейсом записи звука и возвращает только частичное и низкое качество звукового содержимого. Однако для защиты конфиденциальности определенных звуковых данных (например, голосовой почты) для использования визуализатора требуется разрешение android.permission.RECORD_AUDIO.

Идентификатор звукового сеанса, переданный конструктору, указывает, какое звуковое содержимое должно быть визуализировано:<br><ul><li>Если сеанс равен 0, аудиовыходная смесь визуализирована</li<>li>Если сеанс не равен 0, звук из определенного android.media.MediaPlayer или android.media.AudioTrack с помощью этого звукового сеанса визуализируется </li></ul>

Можно записать два типа представления аудиосодержимого: <br<>ul<>li>Waveform data: последовательные 8-разрядные (без знака) моно-образцы с помощью #getWaveForm(byte[]) метода</li><li frequency>data: 8-bit magnitude FFT с помощью #getFft(byte[]) метода</li></ul>

Длину записи можно получить или указать, вызвав соответственно #getCaptureSize() методы и #setCaptureSize(int) . Размер захвата должен быть равным 2 в диапазоне, возвращаемом .#getCaptureSizeRange()

В дополнение к режиму записи опроса, описанному выше с #getWaveForm(byte[]) методами и #getFft(byte[]) , режим обратного вызова также доступен путем установки прослушивателя с помощью #setDataCaptureListener(OnDataCaptureListener, int, boolean, boolean) метода . Указывается скорость вызова метода записи прослушивателя, а также тип возвращаемых данных.

Перед записью данных визуализатор необходимо включить путем вызова #setEnabled(boolean) метода . Если сбор данных больше не требуется, визуализатор должен быть отключен.

Рекомендуется вызывать #release() метод , если визуализатор больше не используется для освобождения собственных ресурсов, связанных с экземпляром визуализатора.

Для создания визуализатора в выходном наборе (звуковой сеанс 0) требуется разрешение android.Manifest.permission#MODIFY_AUDIO_SETTINGS

Класс Визуализатор также можно использовать для выполнения измерений воспроизводимого звука. Измерения, которые необходимо выполнить, определяются путем установки маски запрошенных режимов измерения с #setMeasurementMode(int)помощью . Поддерживаются значения для отмены #MEASUREMENT_MODE_NONE любых измерений, а также #MEASUREMENT_MODE_PEAK_RMS для мониторинга пиковых значений и мониторинга RMS. Измерения можно получить с помощью #getMeasurementPeakRms(MeasurementPeakRms).

Документация по Java для android.media.audiofx.Visualizer.

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

Конструкторы

Visualizer(Int32)

Конструктор классов.

Visualizer(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

AlreadyExists
Устаревшие..

Состояние внутренней операции.

Error
Устаревшие..

Незаданная ошибка.

ErrorBadValue
Устаревшие..

Операция завершилась сбоем из-за неправильного значения параметра.

ErrorDeadObject
Устаревшие..

Сбой операции из-за неработающих удаленных объектов.

ErrorInvalidOperation
Устаревшие..

Операция завершилась сбоем, так как она была запрошена в неправильном состоянии.

ErrorNoInit
Устаревшие..

Операция завершилась сбоем из-за неправильной инициализации объекта.

ErrorNoMemory
Устаревшие..

Операция завершилась сбоем из-за нехватки памяти.

MeasurementModeNone
Устаревшие..

Определяет режим измерения, в котором измерения не выполняются.

MeasurementModePeakRms
Устаревшие..

Определяет режим измерения, который вычисляет пиковое значение и значение RMS в мБ ниже "полной шкалы", где 0 мБ обычно является максимальным значением выборки (но см. примечание ниже).

ScalingModeAsPlayed
Устаревшие..

Определяет режим записи, в котором громкость воспроизведения будет влиять на (масштабировать) диапазон захваченных данных.

ScalingModeNormalized
Устаревшие..

Определяет режим записи, в котором применяется усиление на основе содержимого захваченных данных.

StateEnabled
Устаревшие..

Состояние активного объекта визуализатора.

StateInitialized
Устаревшие..

Состояние объекта Визуализатора, готового к использованию.

StateUninitialized
Устаревшие..

Состояние объекта визуализатора, который не был успешно инициализирован при создании

Success
Устаревшие..

Успешная операция.

Свойства

CaptureSize

Возвращает текущий размер записи.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Enabled

Получение текущего состояния активации визуализатора.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
JniPeerMembers

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

MaxCaptureRate

Возвращает максимальную частоту записи для метода обратного захвата.

MeasurementMode

Возвращает текущие режимы измерения, выполняемые этим звуковым эффектом

PeerReference

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
SamplingRate

Возвращает частоту выборки записанного звука.

ScalingMode

Возвращает текущий режим масштабирования для захваченных данных визуализации.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
Dispose(Boolean)

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetCaptureSizeRange()

Возвращает диапазон размеров записи.

GetFft(Byte[])

Возвращает запись частоты воспроизводимого звукового содержимого.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetMeasurementPeakRms(Visualizer+MeasurementPeakRms)

Извлекает последние пиковые значения и измерения RMS.

GetWaveForm(Byte[])

Возвращает волновую запись текущего воспроизводимого звукового содержимого.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Release()

Освобождает собственные ресурсы визуализатора.

SetCaptureSize(Int32)

Задает размер записи, i.

SetDataCaptureListener(Visualizer+IOnDataCaptureListener, Int32, Boolean, Boolean)

Регистрирует интерфейс OnDataCaptureListener и задает скорость обновления записи, а также тип запрошенного захвата.

SetEnabled(Boolean)

Включение или отключение подсистемы визуализации.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetMeasurementMode(VisualizerMeasurementMode)

Задает сочетание режимов измерения, выполняемых этим звуковым эффектом.

SetScalingMode(VisualizerScalingMode)

Задайте тип масштабирования, применяемого к захваченным данным визуализации.

ToArray<T>()

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

GetJniTypeName(IJavaPeerable)

Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации.

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