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


HapticGenerator Класс

Определение

Haptic Generator(HG).

[Android.Runtime.Register("android/media/audiofx/HapticGenerator", ApiSince=31, DoNotGenerateAcw=true)]
public class HapticGenerator : Android.Media.Audiofx.AudioEffect, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/media/audiofx/HapticGenerator", ApiSince=31, DoNotGenerateAcw=true)>]
type HapticGenerator = class
    inherit AudioEffect
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
HapticGenerator
Атрибуты
Реализации

Комментарии

Haptic Generator(HG).

HG — это звуковой постпроцессор, который создает храптовые данные на основе аудиоканалов. Созданные хиптичные данные отправляются вместе с звуковыми данными в аудио HAL, что потребует от устройства поддержки аудиосоединного воспроизведения. В этом случае эффект будет создан только на устройстве, поддерживающем воспроизведение аудио-в сочетании с хаптикой. Вызов, HapticGenerator#isAvailable() чтобы проверить, поддерживает ли устройство это действие.

Приложение может создать объект HapticGenerator для запуска и управления этим звуковым эффектом в звуковой платформе.

Чтобы подключить HapticGenerator к определенному AudioTrack или MediaPlayer, укажите идентификатор сеанса звука для этого AudioTrack или MediaPlayer при создании HapticGenerator.

Дополнительные сведения о звуковых сеансах см. в разделе android.media.MediaPlayer#getAudioSessionId() .

Дополнительные сведения об управлении звуковыми эффектами см android.media.audiofx.AudioEffect . в классе.

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

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

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

HapticGenerator(IntPtr, JniHandleOwnership)

Haptic Generator(HG).

Поля

ActionCloseAudioEffectControlSession

Намерение сигнализировать приложению или службе управления эффектами о закрытии звукового сеанса и что эффекты больше не должны применяться.

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

Намерение запустить пользовательский интерфейс панели управления звуковыми эффектами.

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

Намерение сигнализировать приложению или службе управления эффектами о том, что новый звуковой сеанс открыт и требует применения звуковых эффектов.

(Унаследовано от AudioEffect)
AlreadyExists
Устаревшие..

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

(Унаследовано от AudioEffect)
ContentTypeGame
Устаревшие..

Значение, #EXTRA_CONTENT_TYPE когда тип воспроизведения содержимого — звук игры

(Унаследовано от AudioEffect)
ContentTypeMovie
Устаревшие..

Значение, когда #EXTRA_CONTENT_TYPE тип воспроизведения содержимого — видео или фильм

(Унаследовано от AudioEffect)
ContentTypeMusic
Устаревшие..

Значение, когда #EXTRA_CONTENT_TYPE тип воспроизведения содержимого — музыка

(Унаследовано от AudioEffect)
ContentTypeVoice
Устаревшие..

Значение для #EXTRA_CONTENT_TYPE типа воспроизведения содержимого — голосовой звук

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

Режим подключения эффектов является вспомогательным.

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

Режим подключения эффектов вставляется.

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

Режим подключения эффектов выполняется после обработки.

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

Режим подключения эффектов предварительно обрабатывается.

(Унаследовано от AudioEffect)
Error
Устаревшие..

Не указано сообщение об ошибке.

(Унаследовано от AudioEffect)
ErrorBadValue
Устаревшие..

Сбой операции из-за плохого значения параметра.

(Унаследовано от AudioEffect)
ErrorDeadObject
Устаревшие..

Сбой операции из-за мертвого удаленного объекта.

(Унаследовано от AudioEffect)
ErrorInvalidOperation
Устаревшие..

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

(Унаследовано от AudioEffect)
ErrorNoInit
Устаревшие..

Сбой операции из-за неправильной инициализации объектов.

(Унаследовано от AudioEffect)
ErrorNoMemory
Устаревшие..

Сбой операции из-за нехватки памяти.

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

Содержит идентификатор звукового сеанса, к которые должны применяться эффекты.

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

Указывает, какой тип содержимого воспроизводится приложением.

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

Содержит имя пакета вызывающего приложения.

(Унаследовано от AudioEffect)
Success
Устаревшие..

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

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

Свойства

Class

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

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

Возвращает состояние с включенным эффектом

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

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

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

Проверяет, управляет ли этот объект AudioEffect обработчиком эффектов.

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

Возвращает уникальный идентификатор эффекта.

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

Haptic Generator(HG).

JniIdentityHashCode

Haptic Generator(HG).

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

Haptic Generator(HG).

PeerReference

Haptic Generator(HG).

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

Haptic Generator(HG).

ThresholdType

Haptic Generator(HG).

Методы

Clone()

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

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

Отпустите ресурсы, удерживаемые эффектом.

Create(Int32)

Создает HapticGenerator и присоединяет его к заданному звуковому сеансу.

Dispose()

Haptic Generator(HG).

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

Haptic Generator(HG).

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

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

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

Получите дескриптор эффекта.

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

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

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

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

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

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

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

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

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

Освобождает собственные ресурсы AudioEffect.

(Унаследовано от AudioEffect)
SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

Задает прослушиватель AudioEffect уведомляет, когда элемент управления обработчиком эффектов принимается или возвращается.

(Унаследовано от AudioEffect)
SetEnabled(Boolean)

Включите или отключите эффект.

(Унаследовано от AudioEffect)
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

Задает прослушиватель AudioEffect уведомляет о включении или отключении обработчика эффектов.

(Унаследовано от AudioEffect)
SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
ToArray<T>()

Haptic Generator(HG).

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

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

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

Haptic Generator(HG).

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

События

ControlStatus

Haptic Generator(HG).

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

Haptic Generator(HG).

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

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

IJavaPeerable.Disposed()

Haptic Generator(HG).

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

Haptic Generator(HG).

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

Haptic Generator(HG).

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

Haptic Generator(HG).

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

Haptic Generator(HG).

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

Haptic Generator(HG).

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

Haptic Generator(HG).

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Haptic Generator(HG).

GetJniTypeName(IJavaPeerable)

Haptic Generator(HG).

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