Home | History | Annotate | Download | only in telecom

Lines Matching refs:VideoProvider

409                 Connection c, VideoProvider videoProvider) {}
426 * Implementations create a custom subclass of {@link VideoProvider} and the
428 * {@link Connection#setVideoProvider(VideoProvider)}. Any connection which supports video
429 * should set the {@link VideoProvider}.
431 * The {@link VideoProvider} serves two primary purposes: it provides a means for Telecom and
436 * {@link InCallService} implementations interact with the {@link VideoProvider} via
439 public static abstract class VideoProvider {
525 private VideoProvider.VideoProviderHandler mMessageHandler;
526 private final VideoProvider.VideoProviderBinder mBinder;
683 public VideoProvider() {
684 mBinder = new VideoProvider.VideoProviderBinder();
685 mMessageHandler = new VideoProvider.VideoProviderHandler(Looper.getMainLooper());
689 * Creates an instance of the {@link VideoProvider}, specifying the looper to use.
694 public VideoProvider(Looper looper) {
695 mBinder = new VideoProvider.VideoProviderBinder();
696 mMessageHandler = new VideoProvider.VideoProviderHandler(looper);
710 * The {@link VideoProvider} should respond by communicating the capabilities of the chosen
712 * {@link VideoProvider#changeCameraCapabilities(VideoProfile.CameraCapabilities)}.
771 * If the {@link VideoProvider} determines a request to be invalid, it should call
776 * {@link VideoProvider} must communicate the request to the peer device and handle the
808 * Issues a request to the {@link VideoProvider} to retrieve the camera capabilities.
810 * The {@link VideoProvider} should respond by communicating the capabilities of the chosen
812 * {@link VideoProvider#changeCameraCapabilities(VideoProfile.CameraCapabilities)}.
820 * Issues a request to the {@link VideoProvider} to retrieve the current data usage for the
823 * The {@link VideoProvider} should respond by communicating current data usage, in bytes,
824 * via {@link VideoProvider#setCallDataUsage(long)}.
832 * Provides the {@link VideoProvider} with the {@link Uri} of an image to be displayed to
844 * {@link VideoProvider} receives a session modification request.
866 * {@link VideoProvider} receives a response to a session modification request.
873 * {@link VideoProvider#SESSION_MODIFY_REQUEST_SUCCESS},
874 * {@link VideoProvider#SESSION_MODIFY_REQUEST_FAIL},
875 * {@link VideoProvider#SESSION_MODIFY_REQUEST_INVALID},
876 * {@link VideoProvider#SESSION_MODIFY_REQUEST_TIMED_OUT},
877 * {@link VideoProvider#SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE}
898 * {@link VideoProvider} reports a call session event.
903 * @param event The event. Valid values are: {@link VideoProvider#SESSION_EVENT_RX_PAUSE},
904 * {@link VideoProvider#SESSION_EVENT_RX_RESUME},
905 * {@link VideoProvider#SESSION_EVENT_TX_START},
906 * {@link VideoProvider#SESSION_EVENT_TX_STOP},
907 * {@link VideoProvider#SESSION_EVENT_CAMERA_FAILURE},
908 * {@link VideoProvider#SESSION_EVENT_CAMERA_READY}.
953 * {@link VideoProvider}. Where periodic updates of data usage are provided, they should be
989 * The {@link VideoProvider} should call this in response to
990 * {@link VideoProvider#onRequestCameraCapabilities()}, or when the current camera is
991 * changed via {@link VideoProvider#onSetCamera(String)}.
1074 private VideoProvider mVideoProvider;
1401 * @param videoProvider The video provider.
1403 public final void setVideoProvider(VideoProvider videoProvider) {
1405 mVideoProvider = videoProvider;
1407 l.onVideoProviderChanged(this, videoProvider);
1411 public final VideoProvider getVideoProvider() {