RemoteControlClient 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
This class is obsoleted in this android platform
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。
[Android.Runtime.Register("android/media/RemoteControlClient", DoNotGenerateAcw=true)]
[System.Obsolete("This class is obsoleted in this android platform")]
public class RemoteControlClient : Java.Lang.Object
[<Android.Runtime.Register("android/media/RemoteControlClient", DoNotGenerateAcw=true)>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type RemoteControlClient = class
inherit Object
- 继承
- 属性
注解
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。
远程控制客户端对象与媒体按钮事件接收器相关联。 必须先向 此事件接收器注册 AudioManager#registerMediaButtonEventReceiver(ComponentName)
,然后才能通过 AudioManager#registerRemoteControlClient(RemoteControlClient)
注册 RemoteControlClient。
下面是注册媒体按钮事件接收器后创建 RemoteControlClient 实例的示例:
ComponentName myEventReceiver = new ComponentName(getPackageName(), MyRemoteControlEventReceiver.class.getName());
AudioManager myAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
myAudioManager.registerMediaButtonEventReceiver(myEventReceiver);
// build the PendingIntent for the remote control client
Intent mediaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON);
mediaButtonIntent.setComponent(myEventReceiver);
PendingIntent mediaPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, mediaButtonIntent, PendingIntent.FLAG_MUTABLE_UNAUDITED);
// create and register the remote control client
RemoteControlClient myRemoteControlClient = new RemoteControlClient(mediaPendingIntent);
myAudioManager.registerRemoteControlClient(myRemoteControlClient);
此成员已弃用。 请改用 MediaSession
。
的 android.media.RemoteControlClient
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
构造函数
RemoteControlClient(IntPtr, JniHandleOwnership) |
已过时.
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
RemoteControlClient(PendingIntent) |
已过时.
类构造函数。 |
RemoteControlClient(PendingIntent, Looper) |
已过时.
远程控制客户端的类构造函数,其内部事件处理发生在用户提供的 Looper 上。 |
字段
FlagKeyMediaFastForward |
已过时.
指示 RemoteControlClient 使用“快进”媒体键的标志。 |
FlagKeyMediaNext |
已过时.
指示 RemoteControlClient 使用“下一个”媒体键的标志。 |
FlagKeyMediaPause |
已过时.
指示 RemoteControlClient 使用“暂停”媒体键的标志。 |
FlagKeyMediaPlay |
已过时.
指示 RemoteControlClient 使用“播放”媒体键的标志。 |
FlagKeyMediaPlayPause |
已过时.
指示 RemoteControlClient 使用“播放/暂停”媒体键的标志。 |
FlagKeyMediaPositionUpdate |
已过时.
指示 RemoteControlClient 可以通过接口接收媒体播放位置更改的 |
FlagKeyMediaPrevious |
已过时.
指示 RemoteControlClient 使用“上一个”媒体键的标志。 |
FlagKeyMediaRating |
已过时.
指示 RemoteControlClient 支持分级的标志。 |
FlagKeyMediaRewind |
已过时.
指示 RemoteControlClient 使用“rewind”媒体键的标志。 |
FlagKeyMediaStop |
已过时.
指示 RemoteControlClient 使用“停止”媒体键的标志。 |
PlaystateBuffering |
已过时.
RemoteControlClient 的播放状态,在开始或恢复播放之前缓冲要播放的数据。 |
PlaystateError |
已过时.
由于内部错误而无法执行任何与播放相关的操作的 RemoteControlClient 的播放状态。 |
PlaystateFastForwarding |
已过时.
RemoteControlClient 在当前播放的媒体中快速转发的播放状态。 |
PlaystatePaused |
已过时.
已暂停的 RemoteControlClient 的播放状态。 |
PlaystatePlaying |
已过时.
正在播放媒体的 RemoteControlClient 的播放状态。 |
PlaystateRewinding |
已过时.
RemoteControlClient 在当前播放的媒体中快速倒带的播放状态。 |
PlaystateSkippingBackwards |
已过时.
RemoteControlClient 的播放状态将跳回上一个逻辑章节 (例如播放列表中的歌曲) 当前播放的媒体中。 |
PlaystateSkippingForwards |
已过时.
将跳到下一个逻辑章节 (RemoteControlClient 的播放状态,例如播放列表中的歌曲) 当前正在播放的媒体中。 |
PlaystateStopped |
已过时.
已停止的 RemoteControlClient 的播放状态。 |
属性
Class |
已过时.
返回此 |
GetPlaybackPosition |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 |
Handle |
已过时.
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
JniPeerMembers |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 |
MediaSession |
已过时.
|
PeerReference |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
ThresholdClass |
已过时.
此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。 |
ThresholdType |
已过时.
此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。 |
方法
Clone() |
已过时.
创建并返回此对象的副本。 (继承自 Object) |
Dispose() |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
Dispose(Boolean) |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
EditMetadata(Boolean) |
已过时.
创建一个 |
Equals(Object) |
已过时.
指示某个其他对象是否“等于”此对象。 (继承自 Object) |
GetHashCode() |
已过时.
返回对象的哈希代码值。 (继承自 Object) |
JavaFinalize() |
已过时.
当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。 (继承自 Object) |
Notify() |
已过时.
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
已过时.
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
已过时.
设置 Handle 属性。 (继承自 Object) |
SetMetadataUpdateListener(RemoteControlClient+IOnMetadataUpdateListener) |
已过时.
设置每当更新元数据时要调用的侦听器。 |
SetOnGetPlaybackPositionListener(RemoteControlClient+IOnGetPlaybackPositionListener) |
已过时.
设置每当需要媒体当前播放位置时调用的侦听器。 |
SetPlaybackPositionUpdateListener(RemoteControlClient+IOnPlaybackPositionUpdateListener) |
已过时.
设置每当请求更新媒体播放位置时要调用的侦听器。 |
SetPlaybackState(RemoteControlPlayState) |
已过时.
设置当前播放状态。 |
SetPlaybackState(RemoteControlPlayState, Int64, Single) |
已过时.
设置当前播放状态以及当前播放速度的匹配媒体位置。 |
SetTransportControlFlags(RemoteControlFlags) |
已过时.
设置此客户端支持的媒体传输控制按钮的标志。 |
ToArray<T>() |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
ToString() |
已过时.
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
Wait() |
已过时.
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<> (继承自 Object) |
Wait(Int64) |
已过时.
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
Wait(Int64, Int32) |
已过时.
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
事件
MetadataUpdate |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 |
PlaybackPositionUpdate |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 |
显式接口实现
IJavaPeerable.Disposed() |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
IJavaPeerable.Finalized() |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
已过时.
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 |
GetJniTypeName(IJavaPeerable) |
已过时.
RemoteControlClient 允许公开远程控件使用的信息,这些控件能够显示元数据、插图和媒体传输控制按钮。 |