Connection.VideoProvider Класс

Определение

Предоставляет средства управления видеосеансом, связанным с Connection.

[Android.Runtime.Register("android/telecom/Connection$VideoProvider", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Connection.VideoProvider : Java.Lang.Object
[<Android.Runtime.Register("android/telecom/Connection$VideoProvider", ApiSince=23, DoNotGenerateAcw=true)>]
type Connection.VideoProvider = class
    inherit Object
Наследование
Connection.VideoProvider
Атрибуты

Комментарии

Предоставляет средства управления видеосеансом, связанным с Connection.

Реализации создают пользовательский подкласс , VideoProvider а ConnectionService экземпляр задает его в Connection с помощью Connection#setVideoProvider(VideoProvider). Любое подключение, поддерживающее видео, должно задавать значение VideoProvider.

Служит VideoProvider для двух основных целей: предоставляет средства для телекоммуникаций и InCallService реализаций для выдачи запросов, связанных с видеосеансом; он предоставляет средства для ConnectionService передачи событий и информации, связанной с видеосеансом, в Telecom и InCallService реализации.

InCallService реализации взаимодействуют с через VideoProviderandroid.telecom.InCallService.VideoCall.

Документация по Java для android.telecom.Connection.VideoProvider.

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

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

Connection.VideoProvider()

Предоставляет средства управления видеосеансом, связанным с Connection.

Connection.VideoProvider(IntPtr, JniHandleOwnership)

Предоставляет средства управления видеосеансом, связанным с Connection.

Свойства

Class

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

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

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

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

PeerReference

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

ThresholdType

Предоставляет средства управления видеосеансом, связанным с Connection.

Методы

ChangeCameraCapabilities(VideoProfile+CameraCapabilities)

Предоставляет средства управления видеосеансом, связанным с Connection.

ChangePeerDimensions(Int32, Int32)

Используется для информирования реализаций прослушивания InCallService при изменении размеров видео однорангового узла.

ChangeVideoQuality(VideoQuality)

Используется для информирования реализаций прослушивания InCallService при изменении качества видеозвонка.

Clone()

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

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

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

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

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

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

Используется для информирования реализаций прослушивания InCallService , когда сообщает о событии VideoProvider сеанса вызова.

JavaFinalize()

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

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

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

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

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

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

Отправляет запрос к для VideoProvider получения возможностей камеры.

OnRequestConnectionDataUsage()

Отправляет запрос к для VideoProvider получения текущего использования данных для видеокомпонента текущего Connectionобъекта .

OnSendSessionModifyRequest(VideoProfile, VideoProfile)

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

OnSendSessionModifyResponse(VideoProfile)

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

OnSetCamera(String)

Задает камеру, используемую для исходящего видео.

OnSetDeviceOrientation(Int32)

Задает ориентацию устройства в градусах.

OnSetDisplaySurface(Surface)

Задает поверхность, используемую для отображения видео, полученного с удаленного устройства.

OnSetPauseImage(Uri)

VideoProvider Предоставляет с изображениемUri, которое будет отображаться на одноранговом устройстве при приостановке видеосигнала.

OnSetPreviewSurface(Surface)

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

OnSetZoom(Single)

Задает коэффициент масштабирования камеры.

ReceiveSessionModifyRequest(VideoProfile)

Используется для информирования реализаций прослушивания InCallService при VideoProvider получении запроса на изменение сеанса.

ReceiveSessionModifyResponse(ModifyRequestResult, VideoProfile, VideoProfile)

Используется для информирования реализаций прослушивания InCallService при VideoProvider получении ответа на запрос на изменение сеанса.

SetCallDataUsage(Int64)

Используется для информирования реализаций прослушивания InCallService при изменении использования данных видео, связанного с текущим Connection .

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
ToArray<T>()

Предоставляет средства управления видеосеансом, связанным с Connection.

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

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

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

IJavaPeerable.Disposed()

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

Предоставляет средства управления видеосеансом, связанным с Connection.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Предоставляет средства управления видеосеансом, связанным с Connection.

GetJniTypeName(IJavaPeerable)

Предоставляет средства управления видеосеансом, связанным с Connection.

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