FMLiveSwitchWssManagerBase Class Reference

Instance Methods

(int) - audioStreamId
 
(long long) - bytesReceived
 
(long long) - bytesReceivedForStreamWithStreamId:
 
(long long) - bytesSent
 
(long long) - bytesSentForStreamWithStreamId:
 
(void) - connectionStateUpdateWithConnectionState:
 
(void) - handleKeyFrameRequest
 
(instancetype) - initWithOpenArgs:connection:
 
(long long) - messagesReceived
 
(long long) - messagesReceivedForStreamWithStreamId:
 
(long long) - messagesSent
 
(long long) - messagesSentForStreamWithStreamId:
 
(long long) - plisReceived
 
(long long) - plisRequested
 
(long long) - remoteAudioFrameRate
 
(long long) - remoteVideoFrameRate
 
(void) - requestRemoteKeyFrameWithStreamId:
 
(int) - roundTripTime
 
(void) - sendConnectionUpdateWithPromise:updateMuteLocalAudio:muteLocalAudio:updateDisableLocalAudio:disableLocalAudio:updateDisableRemoteAudio:disableRemoteAudio:updateMuteLocalVideo:muteLocalVideo:updateDisableLocalVideo:disableLocalVideo:updateDisableRemoteVideo:disableRemoteVideo:
 
(NSString *) - serviceConnectionId
 
(FMLiveSwitchFuture< FMLiveSwitchWebSocketCloseCompleteArgs * > *) - stop
 
(void) - streamLocalMediaWithLocalMediaForAudio:localMediaForVideo:audioStreamId:videoStreamId:audioBitrate:videoBitrate:
 
(void) - streamRemoteMedia:audioStreamId:videoStreamId:videoStreamInfo:
 
(long long) - videoJitter
 
(int) - videoStreamId
 

Class Methods

(FMLiveSwitchWssManagerBase *) + wssManagerBaseWithOpenArgs:connection:
 

Protected Attributes

 __pad0__: NSObject- (long long) audioJitter
 

Method Documentation

◆ audioStreamId

- (int) audioStreamId

◆ bytesReceived

- (long long) bytesReceived

◆ bytesReceivedForStreamWithStreamId:

- (long long) bytesReceivedForStreamWithStreamId: (int)  streamId

◆ bytesSent

- (long long) bytesSent

◆ bytesSentForStreamWithStreamId:

- (long long) bytesSentForStreamWithStreamId: (int)  streamId

◆ connectionStateUpdateWithConnectionState:

- (void) connectionStateUpdateWithConnectionState: (FMLiveSwitchConnectionState)  connectionState

◆ handleKeyFrameRequest

- (void) handleKeyFrameRequest

◆ initWithOpenArgs:connection:

- (instancetype) initWithOpenArgs: (FMLiveSwitchWssServiceOpenArgs *)  openArgs
connection: (FMLiveSwitchWssWebSocketConnectionBase< TConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel > *)  connection 

◆ messagesReceived

- (long long) messagesReceived

◆ messagesReceivedForStreamWithStreamId:

- (long long) messagesReceivedForStreamWithStreamId: (int)  streamId

◆ messagesSent

- (long long) messagesSent

◆ messagesSentForStreamWithStreamId:

- (long long) messagesSentForStreamWithStreamId: (int)  streamId

◆ plisReceived

- (long long) plisReceived

◆ plisRequested

- (long long) plisRequested

◆ remoteAudioFrameRate

- (long long) remoteAudioFrameRate

◆ remoteVideoFrameRate

- (long long) remoteVideoFrameRate

◆ requestRemoteKeyFrameWithStreamId:

- (void) requestRemoteKeyFrameWithStreamId: (int)  streamId

◆ roundTripTime

- (int) roundTripTime

◆ sendConnectionUpdateWithPromise:updateMuteLocalAudio:muteLocalAudio:updateDisableLocalAudio:disableLocalAudio:updateDisableRemoteAudio:disableRemoteAudio:updateMuteLocalVideo:muteLocalVideo:updateDisableLocalVideo:disableLocalVideo:updateDisableRemoteVideo:disableRemoteVideo:

- (void) sendConnectionUpdateWithPromise: (FMLiveSwitchPromise< id > *)  promise
updateMuteLocalAudio: (bool)  updateMuteLocalAudio
muteLocalAudio: (bool)  muteLocalAudio
updateDisableLocalAudio: (bool)  updateDisableLocalAudio
disableLocalAudio: (bool)  disableLocalAudio
updateDisableRemoteAudio: (bool)  updateDisableRemoteAudio
disableRemoteAudio: (bool)  disableRemoteAudio
updateMuteLocalVideo: (bool)  updateMuteLocalVideo
muteLocalVideo: (bool)  muteLocalVideo
updateDisableLocalVideo: (bool)  updateDisableLocalVideo
disableLocalVideo: (bool)  disableLocalVideo
updateDisableRemoteVideo: (bool)  updateDisableRemoteVideo
disableRemoteVideo: (bool)  disableRemoteVideo 

◆ serviceConnectionId

- (NSString*) serviceConnectionId

◆ stop

◆ streamLocalMediaWithLocalMediaForAudio:localMediaForVideo:audioStreamId:videoStreamId:audioBitrate:videoBitrate:

- (void) streamLocalMediaWithLocalMediaForAudio: (FMLiveSwitchLocalMedia *)  localMediaForAudio
localMediaForVideo: (FMLiveSwitchLocalMedia *)  localMediaForVideo
audioStreamId: (int)  audioStreamId
videoStreamId: (int)  videoStreamId
audioBitrate: (int)  audioBitrate
videoBitrate: (int)  videoBitrate 

Implemented in FMLiveSwitchWssManager.

◆ streamRemoteMedia:audioStreamId:videoStreamId:videoStreamInfo:

- (void) streamRemoteMedia: (FMLiveSwitchRemoteMedia *)  remoteMedia
audioStreamId: (int)  audioStreamId
videoStreamId: (int)  videoStreamId
videoStreamInfo: (FMLiveSwitchMediaStreamInfo *)  videoStreamInfo 

◆ videoJitter

- (long long) videoJitter

◆ videoStreamId

- (int) videoStreamId

◆ wssManagerBaseWithOpenArgs:connection:

+ (FMLiveSwitchWssManagerBase*) wssManagerBaseWithOpenArgs: (FMLiveSwitchWssServiceOpenArgs *)  openArgs
connection: (FMLiveSwitchWssWebSocketConnectionBase< TConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel > *)  connection 

Member Data Documentation

◆ __pad0__

- __pad0__
protected