TvInteractiveAppService.Session Класс

Определение

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

[Android.Runtime.Register("android/media/tv/interactive/TvInteractiveAppService$Session", ApiSince=33, DoNotGenerateAcw=true)]
public abstract class TvInteractiveAppService.Session : Java.Lang.Object, Android.Views.KeyEvent.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/media/tv/interactive/TvInteractiveAppService$Session", ApiSince=33, DoNotGenerateAcw=true)>]
type TvInteractiveAppService.Session = class
    inherit Object
    interface KeyEvent.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
TvInteractiveAppService.Session
Атрибуты
Реализации

Комментарии

Базовый класс для производных классов, реализуемых для предоставления интерактивного сеанса телевизионного приложения.

Сеанс связан с экземпляром TvInteractiveAppView и обрабатывает соответствующие связи. Он также обрабатывает связь с android.media.tv.TvInputService.Session , если подключено.

Документация по Java для android.media.tv.interactive.TvInteractiveAppService.Session.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

TvInteractiveAppService.Session(Context)

Создает новый сеанс.

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

Свойства

Class

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

(Унаследовано от Object)
Handle

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

(Унаследовано от Object)
JniIdentityHashCode

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
JniPeerMembers

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

MediaViewEnabled

Возвращает значение true , если представление мультимедиа включено, в false противном случае . -или- Включает или отключает представление мультимедиа.

PeerReference

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
ThresholdClass

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

ThresholdType

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

Методы

Clone()

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

(Унаследовано от Object)
Dispose()

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
Dispose(Boolean)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
LayoutSurface(Int32, Int32, Int32, Int32)

Назначает размер и положение поверхности, передаваемой в #onSetSurface.

Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAdBufferReady(AdBuffer)

Уведомляет о заполнении буфера объявлений и готовности к чтению.

NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
NotifyBiInteractiveAppCreated(Uri, String)

Уведомляет о создании интерактивного приложения, независимого от широковещательной передачи (BI).

NotifySessionStateChanged(Int32, Int32)

Уведомляет об изменении состояния сеанса.

NotifyTeletextAppStateChanged(Int32)

Уведомляет об изменении состояния приложения для цифрового телетекста.

OnAdBufferConsumed(AdBuffer)

Вызывается при использовании буфера объявлений.

OnAdResponse(AdResponse)

Вызывается при получении ответа объявления.

OnAvailableSpeeds(Single[])

Получает доступную скорость воспроизведения.

OnBroadcastInfoResponse(BroadcastInfoResponse)

Вызывается при получении ответа о широковещательной информации.

OnContentAllowed()

Вызывается, когда содержимое разрешено.

OnContentBlocked(TvContentRating)

Вызывается при блокировке содержимого.

OnCreateBiInteractiveAppRequest(Uri, Bundle)

Создает интерактивное приложение, независимое от широковещательной передачи (BI).

OnCreateMediaView()

Вызывается, когда приложение запрашивает создание представления мультимедиа.

OnCurrentChannelLcn(Int32)

Получает логический номер канала (LCN) текущего канала.

OnCurrentChannelUri(Uri)

Получает URI текущего канала.

OnCurrentTvInputId(String)

Получает текущий идентификатор ввода тв.

OnCurrentVideoBounds(Rect)

Получает текущие границы видео.

OnDestroyBiInteractiveAppRequest(String)

Уничтожает интерактивное приложение, независимое от вещания (BI).

OnError(String, Bundle)

Вызывается, когда приложение отправляет сведения об ошибке.

OnGenericMotionEvent(MotionEvent)

Реализуйте этот метод для обработки универсальных событий движения в текущем сеансе.

OnKeyDown(Keycode, KeyEvent)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

OnKeyLongPress(Keycode, KeyEvent)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

OnKeyUp(Keycode, KeyEvent)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

OnMediaViewSizeChanged(Int32, Int32)

Вызывается при изменении размера представления мультимедиа приложением.

OnRecordingConnectionFailed(String, String)

Это вызывается при возникновении ошибки при установке подключения к сеансу записи для соответствующего телевизионного ввода.

OnRecordingDisconnected(String, String)

Это вызывается при потере подключения к текущему сеансу записи.

OnRecordingError(String, RecordingError)

Вызывается при возникновении проблемы.

OnRecordingScheduled(String, String)

Это вызывается, когда запись была запланирована.

OnRecordingStarted(String, String)

Это вызывается при запуске записи.

OnRecordingStopped(String)

Это вызывается при остановке записи.

OnRecordingTuned(String, Uri)

Это вызывается, когда сеанс записи настроен для заданного канала и готов к началу записи.

OnRelease()

Освобождает сеанс TvInteractiveAppService.

OnResetInteractiveApp()

Сбрасывает сеанс TvInteractiveAppService.

OnSetSurface(Surface)

Вызывается, когда приложение задает поверхность.

OnSetTeletextAppEnabled(Boolean)

Переключение цифрового телетекстового приложения, если оно есть в списке приложений AIT.

OnSignalStrength(Int32)

Вызывается при изменении силы сигнала.

OnSigningResult(String, Byte[])

Получает результат подписывания.

OnStartInteractiveApp()

Запускает сеанс TvInteractiveAppService.

OnStopInteractiveApp()

Останавливает сеанс TvInteractiveAppService.

OnStreamVolume(Single)

Получает текущий объем потока.

OnSurfaceChanged(Int32, Int32, Int32)

Вызывается после внесения любых структурных изменений (формата или размера) на поверхность, переданной в #onSetSurface.

OnTimeShiftCurrentPositionChanged(String, Int64)

Вызывается при изменении текущей позиции по временному сдвигу.

OnTimeShiftMode(TimeShiftMode)

Получает текущий режим смены времени.

OnTimeShiftPlaybackParams(PlaybackParams)

Вызывается при установке или изменении смены android.media.PlaybackParams времени.

OnTimeShiftStartPositionChanged(String, Int64)

Вызывается при изменении начальной позиции сдвига по времени.

OnTimeShiftStatusChanged(String, TimeShiftStatus)

Вызывается при изменении состояния смены времени.

OnTouchEvent(MotionEvent)

Реализуйте этот метод для обработки событий движения сенсорного экрана в текущем сеансе.

OnTrackballEvent(MotionEvent)

Реализуйте этот метод для обработки событий trackball в текущем сеансе.

OnTrackInfoList(IList<TvTrackInfo>)

Получает список треков.

OnTracksChanged(IList<TvTrackInfo>)

Вызывается при изменении дорожек.

OnTrackSelected(Int32, String)

Вызывается, когда для дорожки выбран соответствующий тв-вход.

OnTuned(Uri)

Вызывается, когда соответствующий тв-вход настроен на канал.

OnTvMessage(TVMessageType, Bundle)

Вызывается при получении телевизионного сообщения

OnTvRecordingInfo(TvRecordingInfo)

Получает запрошенный android.media.tv.TvRecordingInfoобъект .

OnTvRecordingInfoList(IList<TvRecordingInfo>)

Получает запрошенный список сведений о записи.

OnVideoAvailable()

Вызывается при наличии видео.

OnVideoUnavailable(Int32)

Вызывается, если видео недоступно.

RemoveBroadcastInfo(Int32)

Удалите запрос на широковещательную информацию из связанного телевизионного ввода.

RequestAd(AdRequest)

Отправляет запрос на рекламу для обработки соответствующими телевизионными входными данными.

RequestAvailableSpeeds()

Запрашивает доступные скорости для смены времени.

RequestBroadcastInfo(BroadcastInfoRequest)

Запрашивает информацию, связанную с трансляцией, из соответствующего телевизионного ввода.

RequestCurrentChannelLcn()

Запрашивает номер канала логики (LCN) текущего канала.

RequestCurrentChannelUri()

Запрашивает URI текущего канала.

RequestCurrentTvInputId()

Запрашивает идентификатор текущего тв-ввода.

RequestCurrentVideoBounds()

Запрашивает границы текущего видео.

RequestScheduleRecording(String, String, Uri, Int64, Int64, RecordingWeekDays, Bundle)

Запросы планирования записи.

RequestScheduleRecording(String, String, Uri, Uri, Bundle)

Запросы планирования записи.

RequestSigning(String, String, String, Byte[])

Запрашивает подписывание заданных данных.

RequestStartRecording(String, Uri)

Запросы, начинающий запись

RequestStopRecording(String)

Запрашивает остановку записи, связанной с recordingId.

RequestStreamVolume()

Запрашивает объем потока.

RequestTimeShiftMode()

Запросы в режиме смены времени.

RequestTrackInfoList()

Запрашивает список .TvTrackInfo

RequestTvRecordingInfo(String)

Возвращает сведения о записи для указанной записи.

RequestTvRecordingInfoList(RecordingStatus)

Возвращает список TvRecordingInfo для указанного типа записи.

SendPlaybackCommandRequest(String, Bundle)

Отправляет определенную команду воспроизведения для обработки соответствующими телевизионными входными данными.

SendTimeShiftCommandRequest(String, Bundle)

Отправляет определенную команду time shift для обработки соответствующими телевизионными входными данными.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetTvRecordingInfo(String, TvRecordingInfo)

Задает сведения о записи для указанной записи.

SetVideoBounds(Rect)

Задает границы широковещательного видео.

ToArray<T>()

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
ToString()

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

(Унаследовано от Object)
UnregisterFromRuntime()

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

GetJniTypeName(IJavaPeerable)

Базовый класс для производных классов, реализуемых для предоставления сеанса интерактивного приложения tv.

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