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
- Наследование
- Атрибуты
Комментарии
Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации. Он не является интерфейсом записи звука и возвращает только частичное и низкое качество звукового содержимого. Однако для защиты конфиденциальности определенных звуковых данных (например, голосовой почты) для использования визуализатора требуется разрешение 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 |
Возвращает класс среды выполнения данного объекта |
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) |
Класс Визуализатор позволяет приложению извлекать часть воспроизводимого в данный момент звука для визуализации. |