Home | History | Annotate | Download | only in telecom

Lines Matching refs:VideoProvider

563                 Connection c, VideoProvider videoProvider) {}
582 * Implementations create a custom subclass of {@link VideoProvider} and the
584 * {@link Connection#setVideoProvider(VideoProvider)}. Any connection which supports video
585 * should set the {@link VideoProvider}.
587 * The {@link VideoProvider} serves two primary purposes: it provides a means for Telecom and
592 * {@link InCallService} implementations interact with the {@link VideoProvider} via
595 public static abstract class VideoProvider {
681 private VideoProvider.VideoProviderHandler mMessageHandler;
682 private final VideoProvider.VideoProviderBinder mBinder;
839 public VideoProvider() {
840 mBinder = new VideoProvider.VideoProviderBinder();
841 mMessageHandler = new VideoProvider.VideoProviderHandler(Looper.getMainLooper());
845 * Creates an instance of the {@link VideoProvider}, specifying the looper to use.
850 public VideoProvider(Looper looper) {
851 mBinder = new VideoProvider.VideoProviderBinder();
852 mMessageHandler = new VideoProvider.VideoProviderHandler(looper);
866 * The {@link VideoProvider} should respond by communicating the capabilities of the chosen
868 * {@link VideoProvider#changeCameraCapabilities(VideoProfile.CameraCapabilities)}.
927 * If the {@link VideoProvider} determines a request to be invalid, it should call
932 * {@link VideoProvider} must communicate the request to the peer device and handle the
964 * Issues a request to the {@link VideoProvider} to retrieve the camera capabilities.
966 * The {@link VideoProvider} should respond by communicating the capabilities of the chosen
968 * {@link VideoProvider#changeCameraCapabilities(VideoProfile.CameraCapabilities)}.
976 * Issues a request to the {@link VideoProvider} to retrieve the current data usage for the
979 * The {@link VideoProvider} should respond by communicating current data usage, in bytes,
980 * via {@link VideoProvider#setCallDataUsage(long)}.
988 * Provides the {@link VideoProvider} with the {@link Uri} of an image to be displayed to
1000 * {@link VideoProvider} receives a session modification request.
1022 * {@link VideoProvider} receives a response to a session modification request.
1029 * {@link VideoProvider#SESSION_MODIFY_REQUEST_SUCCESS},
1030 * {@link VideoProvider#SESSION_MODIFY_REQUEST_FAIL},
1031 * {@link VideoProvider#SESSION_MODIFY_REQUEST_INVALID},
1032 * {@link VideoProvider#SESSION_MODIFY_REQUEST_TIMED_OUT},
1033 * {@link VideoProvider#SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE}
1054 * {@link VideoProvider} reports a call session event.
1059 * @param event The event. Valid values are: {@link VideoProvider#SESSION_EVENT_RX_PAUSE},
1060 * {@link VideoProvider#SESSION_EVENT_RX_RESUME},
1061 * {@link VideoProvider#SESSION_EVENT_TX_START},
1062 * {@link VideoProvider#SESSION_EVENT_TX_STOP},
1063 * {@link VideoProvider#SESSION_EVENT_CAMERA_FAILURE},
1064 * {@link VideoProvider#SESSION_EVENT_CAMERA_READY}.
1109 * {@link VideoProvider}. Where periodic updates of data usage are provided, they should be
1145 * The {@link VideoProvider} should call this in response to
1146 * {@link VideoProvider#onRequestCameraCapabilities()}, or when the current camera is
1147 * changed via {@link VideoProvider#onSetCamera(String)}.
1233 private VideoProvider mVideoProvider;
1606 * @param videoProvider The video provider.
1608 public final void setVideoProvider(VideoProvider videoProvider) {
1610 mVideoProvider = videoProvider;
1612 l.onVideoProviderChanged(this, videoProvider);
1616 public final VideoProvider getVideoProvider() {