Video stream interface. More...
Public Member Functions | |
abstract void | addOnDiscardKeyFrameRequest (fm.liveswitch.IAction1< long[]> value) |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
abstract boolean | getH264Disabled () |
Gets whether H.264 is disabled. More... | |
abstract boolean | getH265Disabled () |
Gets whether H.265 is disabled. More... | |
abstract boolean | getVp8Disabled () |
Gets whether VP8 is disabled. More... | |
abstract boolean | getVp9Disabled () |
Gets whether VP9 is disabled. More... | |
abstract void | raiseKeyFrameRequest (long[] synchronizationSources) |
Raises a keyframe request to the local track. More... | |
abstract void | removeOnDiscardKeyFrameRequest (fm.liveswitch.IAction1< long[]> value) |
Removes a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
abstract void | setH264Disabled (boolean value) |
Sets whether H.264 is disabled. More... | |
abstract void | setH265Disabled (boolean value) |
Sets whether H.265 is disabled. More... | |
abstract void | setVp8Disabled (boolean value) |
Sets whether VP8 is disabled. More... | |
abstract void | setVp9Disabled (boolean value) |
Sets whether VP9 is disabled. More... | |
Public Member Functions inherited from fm.liveswitch.IMediaStream | |
abstract void | addOnDiscardBitrateNotification (fm.liveswitch.IAction1< fm.liveswitch.BitrateNotification > value) |
Adds a handler that is raised when a bitrate notification is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
abstract void | addOnDiscardBitrateRequest (fm.liveswitch.IAction1< fm.liveswitch.BitrateRequest > value) |
Adds a handler that is raised when a bitrate request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
abstract void | addOnLocalEncodingDisabled (fm.liveswitch.IAction1< fm.liveswitch.EncodingInfo > value) |
Adds a handler that is raised when a local encoding is disabled. More... | |
abstract void | addOnLocalEncodingEnabled (fm.liveswitch.IAction1< fm.liveswitch.EncodingInfo > value) |
Adds a handler that is raised when a local encoding is enabled. More... | |
abstract fm.liveswitch.StreamDirection | getCachedLocalDirection () |
Gets Cached Local Direction for this Media Stream. More... | |
abstract boolean | getCodecDisabled (String name) |
Gets whether a codec is disabled. More... | |
abstract fm.liveswitch.TransportInfo | getControlTransportInfo () |
Gets the media stream control transport info. More... | |
abstract fm.liveswitch.MediaStreamInfo | getInfo () |
Gets the media stream info. More... | |
abstract boolean | getInputMuted () |
Gets whether the input track is muted. More... | |
abstract int | getLocalBandwidth () |
Gets the local bandwidth, in kbps. More... | |
abstract String | getLocalCanonicalName () |
Gets the local canonical name. More... | |
abstract int | getMaxReceiveBitrate () |
Gets the maximum desired receive bitrate, in kbps. More... | |
abstract int | getMaxSendBitrate () |
Gets the maximum desired send bitrate, in kbps. More... | |
abstract boolean | getOutputMuted () |
Gets whether the output track is muted. More... | |
abstract String[] | getPreferredCodecs () |
Gets any preferred codecs, in order of preference. More... | |
abstract int | getRemoteBandwidth () |
Gets the remote bandwidth, in kbps. More... | |
abstract String | getRemoteCanonicalName () |
Gets the remote canonical name. More... | |
abstract fm.liveswitch.EncodingInfo | getRemoteEncoding () |
Gets the remote encoding. More... | |
abstract boolean | getRemoteMuted () |
Gets a value that indicates if remote is muted. More... | |
abstract boolean | getRemoteRequestedDeactivation () |
Gets Boolean value set when the server is currently requesting a 0 bitrate. More... | |
abstract fm.liveswitch.SimulcastMode | getSimulcastMode () |
Gets the simulcast mode. More... | |
abstract boolean | raiseBitrateNotification (fm.liveswitch.BitrateNotification bitrateNotification) |
Raises a bitrate notification to the remote track. More... | |
abstract boolean | raiseBitrateRequest (fm.liveswitch.BitrateRequest bitrateRequest) |
Raises a bitrate request to the local track. More... | |
abstract void | removeOnDiscardBitrateNotification (fm.liveswitch.IAction1< fm.liveswitch.BitrateNotification > value) |
Removes a handler that is raised when a bitrate notification is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
abstract void | removeOnDiscardBitrateRequest (fm.liveswitch.IAction1< fm.liveswitch.BitrateRequest > value) |
Removes a handler that is raised when a bitrate request is discarded due to policy restrictions or lack of support by the remote endpoint. More... | |
abstract void | removeOnLocalEncodingDisabled (fm.liveswitch.IAction1< fm.liveswitch.EncodingInfo > value) |
Removes a handler that is raised when a local encoding is disabled. More... | |
abstract void | removeOnLocalEncodingEnabled (fm.liveswitch.IAction1< fm.liveswitch.EncodingInfo > value) |
Removes a handler that is raised when a local encoding is enabled. More... | |
abstract void | setCodecDisabled (String name, boolean disabled) |
Sets whether a codec is disabled. More... | |
abstract void | setInputMuted (boolean value) |
Sets whether the input track is muted. More... | |
abstract void | setLocalBandwidth (int value) |
Sets the local bandwidth, in kbps. More... | |
abstract void | setMaxReceiveBitrate (int value) |
Sets the maximum desired receive bitrate, in kbps. More... | |
abstract void | setMaxSendBitrate (int value) |
Sets the maximum desired send bitrate, in kbps. More... | |
abstract void | setOutputMuted (boolean value) |
Sets whether the output track is muted. More... | |
abstract void | setPreferredCodecs (String[] value) |
Sets any preferred codecs, in order of preference. More... | |
abstract void | setRemoteEncoding (fm.liveswitch.EncodingInfo value) |
Sets the remote encoding. More... | |
abstract void | setRemoteMuted (boolean value) |
Sets a value that indicates if remote is muted. More... | |
abstract void | setSimulcastMode (fm.liveswitch.SimulcastMode value) |
Sets the simulcast mode. More... | |
Public Member Functions inherited from fm.liveswitch.IStream | |
abstract void | addOnDirectionChange (fm.liveswitch.IAction0 value) |
Adds a handler that is raised when the signalling state changes. More... | |
abstract void | addOnStateChange (fm.liveswitch.IAction0 value) |
Adds a handler that is raised when the stream state changes. More... | |
abstract fm.liveswitch.Error | changeDirection (fm.liveswitch.StreamDirection newDirection) |
Changes this stream's direction. More... | |
abstract fm.liveswitch.StreamDirection | getDirection () |
Gets the current direction. More... | |
abstract String | getExternalId () |
Gets the external identifier. More... | |
abstract String | getId () |
Gets the identifier. More... | |
abstract String | getLabel () |
Gets a label that identifies this class. More... | |
abstract fm.liveswitch.StreamDirection | getLocalDirection () |
Gets current direction indicated by the local description. More... | |
abstract boolean | getLocalReceive () |
Gets a value indicating whether receiving media is supported by the local peer on this stream. More... | |
abstract boolean | getLocalSend () |
Gets a value indicating whether sending media is supported by the local peer on this stream. More... | |
abstract String | getMediaDescriptionId () |
Gets the media description identifier. More... | |
abstract fm.liveswitch.StreamDirection | getRemoteDirection () |
Gets the current direction indicated by the remote description. More... | |
abstract boolean | getRemoteReceive () |
Gets a value indicating whether receiving media is supported by the local peer on this stream. More... | |
abstract boolean | getRemoteSend () |
Gets a value indicating whether sending media is supported by the remote peer on this stream. More... | |
abstract fm.liveswitch.StreamState | getState () |
Gets the current state. More... | |
abstract String | getTag () |
Gets optional data to associate with this instance. More... | |
abstract fm.liveswitch.TransportInfo | getTransportInfo () |
Gets the stream transport info. More... | |
abstract fm.liveswitch.StreamType | getType () |
Gets the type. More... | |
abstract void | removeOnDirectionChange (fm.liveswitch.IAction0 value) |
Removes a handler that is raised when the signalling state changes. More... | |
abstract void | removeOnStateChange (fm.liveswitch.IAction0 value) |
Removes a handler that is raised when the stream state changes. More... | |
abstract void | setExternalId (String value) |
Sets the external identifier. More... | |
abstract void | setLocalDirection (fm.liveswitch.StreamDirection value) |
Sets current direction indicated by the local description. More... | |
abstract void | setLocalReceive (boolean value) |
Sets a value indicating whether receiving media is supported by the local peer on this stream. More... | |
abstract void | setLocalSend (boolean value) |
Sets a value indicating whether sending media is supported by the local peer on this stream. More... | |
abstract void | setTag (String value) |
Sets optional data to associate with this instance. More... | |
Video stream interface.
|
abstract |
Adds a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Gets whether H.264 is disabled.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Gets whether H.265 is disabled.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Gets whether VP8 is disabled.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Gets whether VP9 is disabled.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Raises a keyframe request to the local track.
synchronizationSources | The synchronization sources. |
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Removes a handler that is raised when a keyframe request is discarded due to policy restrictions or lack of support by the remote endpoint.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Sets whether H.264 is disabled.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Sets whether H.265 is disabled.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Sets whether VP8 is disabled.
Implemented in fm.liveswitch.VideoStream.
|
abstract |
Sets whether VP9 is disabled.
Implemented in fm.liveswitch.VideoStream.