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
Атрибуты

Комментарии

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 может получать изменения в позиции воспроизведения мультимедиа через OnPlaybackPositionUpdateListener интерфейс .

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
Устаревшие..

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

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

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

Handle
Устаревшие..

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

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

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

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

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

MediaSession
Устаревшие..

Получите объект , связанный MediaSession с этим RCC.

PeerReference
Устаревшие..

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

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType
Устаревшие..

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Clone()
Устаревшие..

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

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

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

(Унаследовано от Object)
Dispose(Boolean)
Устаревшие..

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

(Унаследовано от Object)
EditMetadata(Boolean)
Устаревшие..

Создает объект MetadataEditor.

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 позволяет предоставлять информацию, предназначенную для использования удаленными элементами управления, которые могут отображать метаданные, изображения и кнопки управления транспортировкой мультимедиа.

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