HapticGenerator 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
触觉生成器(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
- 继承
- 属性
- 实现
注解
触觉生成器(HG)。
HG 是音频后处理器,它基于音频通道生成触觉数据。 生成的触觉数据连同音频数据一起发送到音频 HAL,这将要求设备支持音频耦合-触觉播放。 在这种情况下,仅在支持音频耦合-触觉播放的设备上创建效果。 调用 HapticGenerator#isAvailable()
以检查设备是否支持此效果。
应用程序可以创建 HapticGenerator 对象,以在音频框架中启动和控制此音频效果。
若要将 HapticGenerator 附加到特定的 AudioTrack 或 MediaPlayer,请在构造 HapticGenerator 时指定此 AudioTrack 或 MediaPlayer 的音频会话 ID。
有关音频会话的详细信息,请参阅 android.media.MediaPlayer#getAudioSessionId()
。
有关控制音频效果的更多详细信息,请参阅 android.media.audiofx.AudioEffect
类。
适用于 . 的 android.media.audiofx.HapticGenerator
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
HapticGenerator(IntPtr, JniHandleOwnership) |
触觉生成器(HG)。 |
字段
ActionCloseAudioEffectControlSession |
意图向效果控制应用程序或服务发出信号,指示音频会话已关闭,不应再应用该效果。 (继承自 AudioEffect) |
ActionDisplayAudioEffectControlPanel |
意图启动音频效果控制面板 UI。 (继承自 AudioEffect) |
ActionOpenAudioEffectControlSession |
意图向效果控制应用程序或服务发出信号,指示打开新的音频会话,并要求应用音频效果。 (继承自 AudioEffect) |
AlreadyExists |
已过时.
内部操作状态。 (继承自 AudioEffect) |
ContentTypeGame |
已过时.
|
ContentTypeMovie |
已过时.
|
ContentTypeMusic |
已过时.
|
ContentTypeVoice |
已过时.
|
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 |
返回此 |
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)。 |