HapticGenerator 类

定义

触觉生成器(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
属性
实现

注解

触觉生成器(HG)。

HG 是音频后处理器,它基于音频通道生成触觉数据。 生成的触觉数据连同音频数据一起发送到音频 HAL,这将要求设备支持音频耦合-触觉播放。 在这种情况下,仅在支持音频耦合-触觉播放的设备上创建效果。 调用 HapticGenerator#isAvailable() 以检查设备是否支持此效果。

应用程序可以创建 HapticGenerator 对象,以在音频框架中启动和控制此音频效果。

若要将 HapticGenerator 附加到特定的 AudioTrack 或 MediaPlayer,请在构造 HapticGenerator 时指定此 AudioTrack 或 MediaPlayer 的音频会话 ID。

有关音频会话的详细信息,请参阅 android.media.MediaPlayer#getAudioSessionId()

有关控制音频效果的更多详细信息,请参阅 android.media.audiofx.AudioEffect 类。

适用于 . 的 android.media.audiofx.HapticGeneratorJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

HapticGenerator(IntPtr, JniHandleOwnership)

触觉生成器(HG)。

字段

ActionCloseAudioEffectControlSession

意图向效果控制应用程序或服务发出信号,指示音频会话已关闭,不应再应用该效果。

(继承自 AudioEffect)
ActionDisplayAudioEffectControlPanel

意图启动音频效果控制面板 UI。

(继承自 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

包含应应用效果的音频会话的 ID。

(继承自 AudioEffect)
ExtraContentType

指示应用程序播放的内容类型。

(继承自 AudioEffect)
ExtraPackageName

包含调用应用程序的包名称。

(继承自 AudioEffect)
Success
已过时.

成功的操作。

(继承自 AudioEffect)

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Enabled

返回启用效果的状态

(继承自 AudioEffect)
Handle

基础 Android 实例的句柄。

(继承自 Object)
HasControl

检查此 AudioEffect 对象是否控制效果引擎。

(继承自 AudioEffect)
Id

返回效果唯一标识符。

(继承自 AudioEffect)
IsAvailable

触觉生成器(HG)。

JniIdentityHashCode

触觉生成器(HG)。

(继承自 Object)
JniPeerMembers

触觉生成器(HG)。

PeerReference

触觉生成器(HG)。

(继承自 Object)
ThresholdClass

触觉生成器(HG)。

ThresholdType

触觉生成器(HG)。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Close()

释放效果所保留的资源。

Create(Int32)

创建 HapticGenerator 并将其附加到给定的音频会话。

Dispose()

触觉生成器(HG)。

(继承自 Object)
Dispose(Boolean)

触觉生成器(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>()

触觉生成器(HG)。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

触觉生成器(HG)。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

事件

ControlStatus

触觉生成器(HG)。

(继承自 AudioEffect)
EnableStatus

触觉生成器(HG)。

(继承自 AudioEffect)

显式接口实现

IJavaPeerable.Disposed()

触觉生成器(HG)。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

触觉生成器(HG)。

(继承自 Object)
IJavaPeerable.Finalized()

触觉生成器(HG)。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

触觉生成器(HG)。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

触觉生成器(HG)。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

触觉生成器(HG)。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

触觉生成器(HG)。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

触觉生成器(HG)。

GetJniTypeName(IJavaPeerable)

触觉生成器(HG)。

适用于