Added in API level 24

RecordingCallback


abstract class RecordingCallback
kotlin.Any
   ↳ android.media.tv.TvRecordingClient.RecordingCallback

Callback used to receive various status updates on the android.media.tv.TvInputService.RecordingSession

Summary

Public constructors

Public methods
open Unit

This is called when an error occurred while establishing a connection to the recording session for the corresponding TV input.

open Unit

This is called when the connection to the current recording session is lost.

open Unit
onError(error: Int)

This is called when an issue has occurred.

open Unit
onRecordingStopped(recordedProgramUri: Uri!)

This is called when the current recording session has stopped recording and created a new data entry in the TvContract.RecordedPrograms table that describes the newly recorded program.

open Unit
onTuned(channelUri: Uri!)

This is called when the recording session has been tuned to the given channel and is ready to start recording.

Public constructors

RecordingCallback

RecordingCallback()

Public methods

onConnectionFailed

Added in API level 24
open fun onConnectionFailed(inputId: String!): Unit

This is called when an error occurred while establishing a connection to the recording session for the corresponding TV input.

Parameters
inputId String!: The ID of the TV input bound to the current TvRecordingClient.

onDisconnected

Added in API level 24
open fun onDisconnected(inputId: String!): Unit

This is called when the connection to the current recording session is lost.

Parameters
inputId String!: The ID of the TV input bound to the current TvRecordingClient.

onError

Added in API level 24
open fun onError(error: Int): Unit

This is called when an issue has occurred. It may be called at any time after the current recording session is created until it is released.

Parameters
error Int: The error code. Should be one of the followings. Value is android.media.tv.TvInputManager#RECORDING_ERROR_UNKNOWN, android.media.tv.TvInputManager#RECORDING_ERROR_INSUFFICIENT_SPACE, or android.media.tv.TvInputManager#RECORDING_ERROR_RESOURCE_BUSY

onRecordingStopped

Added in API level 24
open fun onRecordingStopped(recordedProgramUri: Uri!): Unit

This is called when the current recording session has stopped recording and created a new data entry in the TvContract.RecordedPrograms table that describes the newly recorded program.

Parameters
recordedProgramUri Uri!: The URI for the newly recorded program.

onTuned

Added in API level 24
open fun onTuned(channelUri: Uri!): Unit

This is called when the recording session has been tuned to the given channel and is ready to start recording.

Parameters
channelUri Uri!: The URI of a channel.