RemoteControlClient Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
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)
, прежде чем RemoteControlClient можно будет зарегистрировать с помощью AudioManager#registerRemoteControlClient(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
.
Документация по Java для android.media.RemoteControlClient
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
RemoteControlClient(IntPtr, JniHandleOwnership) |
Устаревшие..
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
RemoteControlClient(PendingIntent) |
Устаревшие..
Конструктор класса. |
RemoteControlClient(PendingIntent, Looper) |
Устаревшие..
Конструктор классов для клиента удаленного управления, внутренняя обработка событий которого выполняется в предоставленном пользователем Looper. |
Поля
FlagKeyMediaFastForward |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует клавишу мультимедиа "быстрый вперед". |
FlagKeyMediaNext |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует "следующий" ключ мультимедиа. |
FlagKeyMediaPause |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует клавишу мультимедиа pause. |
FlagKeyMediaPlay |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует клавишу воспроизведения мультимедиа. |
FlagKeyMediaPlayPause |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует клавишу мультимедиа "воспроизвести/приостановить". |
FlagKeyMediaPositionUpdate |
Устаревшие..
Флаг, указывающий, что RemoteControlClient может получать изменения в позиции воспроизведения мультимедиа через |
FlagKeyMediaPrevious |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует "предыдущий" ключ мультимедиа. |
FlagKeyMediaRating |
Устаревшие..
Флаг, указывающий, что RemoteControlClient поддерживает оценки. |
FlagKeyMediaRewind |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует клавишу "перемотки" мультимедиа. |
FlagKeyMediaStop |
Устаревшие..
Флаг, указывающий, что RemoteControlClient использует клавишу "stop" мультимедиа. |
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 для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Устаревшие..
Этот API поддерживает инфраструктуру Mono для 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>. (Унаследовано от Object) |
Wait(Int64) |
Устаревшие..
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Устаревшие..
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> 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 позволяет предоставлять информацию, предназначенную для использования удаленными элементами управления, которые могут отображать метаданные, изображения и кнопки управления транспортировкой мультимедиа. |