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.