FMLiveSwitchWssDemuxer Class Reference

Instance Methods

(void) - addOnEncodedFrameReceivedWithStreamId:action:
 
(void) - addOnEncodedFrameReceivedWithStreamId:actionBlock:
 
(FMLiveSwitchWssMediaPacket *) - addOnEncodedFrameReceivedWithStreamIdAndActionBlock
 
(void) - close
 
(instancetype) - initWithRelayPort:depacketizer:
 
(void) - raiseEncodedFrameReceivedWithStreamId:frame:
 
(void) - removeOnEncodedFrameReceivedWithStreamId:action:
 
(void) - removeOnEncodedFrameReceivedWithStreamId:actionBlock:
 
(FMLiveSwitchWssMediaPacket *) - removeOnEncodedFrameReceivedWithStreamIdAndActionBlock
 
(void) - subscribeWithRelayPort:
 
(void) - unsubscribeWithRelayPort:
 
- Instance Methods inherited from FMLiveSwitchWssDemuxerBase
(void) - addOnConnectionStateUpdateWithConnectionId:action:
 
(void) - addOnConnectionStateUpdateWithConnectionId:actionBlock:
 
(FMLiveSwitchConnectionState) - addOnConnectionStateUpdateWithConnectionIdAndActionBlock
 
(void) - addOnKeyFrameRequestReceivedWithStreamId:action:
 
(void) - addOnMediaChangeRequestWithStreamId:action:
 
(void) - addOnMediaChangeRequestWithStreamId:actionBlock:
 
(FMLiveSwitchWssChangeMediaParametersRequest *) - addOnMediaChangeRequestWithStreamIdAndActionBlock
 
(void) - addOnMediaChangeResponseWithStreamId:action:
 
(void) - addOnMediaChangeResponseWithStreamId:actionBlock:
 
(FMLiveSwitchWssChangeMediaParametersResponse *) - addOnMediaChangeResponseWithStreamIdAndActionBlock
 
(void) - addOnSignallingMessageWithConnectionId:action:
 
(void) - addOnSignallingMessageWithConnectionId:actionBlock:
 
(FMLiveSwitchMessage *) - addOnSignallingMessageWithConnectionIdAndActionBlock
 
(long long) - bytesReceivedWithStreamId:
 
(long long) - messagesReceivedWithStreamId:
 
(void) - onReceivedWithReceiveArgs:
 
(void) - raiseConnectionStateUpdateWithConnectionId:state:
 
(void) - raiseKeyFrameRequestReceivedWithStreamId:
 
(void) - raiseMediaChangeRequestWithStreamId:request:
 
(void) - raiseMediaChangeResponseWithStreamId:response:
 
(void) - raiseSignallingMessage:
 
(void) - removeOnConnectionStateUpdateWithConnectionId:action:
 
(void) - removeOnConnectionStateUpdateWithConnectionId:actionBlock:
 
(FMLiveSwitchConnectionState) - removeOnConnectionStateUpdateWithConnectionIdAndActionBlock
 
(void) - removeOnKeyFrameRequestReceivedWithStreamId:action:
 
(void) - removeOnMediaChangeRequestWithStreamId:action:
 
(void) - removeOnMediaChangeRequestWithStreamId:actionBlock:
 
(FMLiveSwitchWssChangeMediaParametersRequest *) - removeOnMediaChangeRequestWithStreamIdAndActionBlock
 
(void) - removeOnMediaChangeResponseWithStreamId:action:
 
(void) - removeOnMediaChangeResponseWithStreamId:actionBlock:
 
(FMLiveSwitchWssChangeMediaParametersResponse *) - removeOnMediaChangeResponseWithStreamIdAndActionBlock
 
(void) - removeOnSignallingMessageWithConnectionId:action:
 
(void) - removeOnSignallingMessageWithConnectionId:actionBlock:
 
(FMLiveSwitchMessage *) - removeOnSignallingMessageWithConnectionIdAndActionBlock
 
(void) - trackStatsWithStreamId:receiveArgs:
 

Class Methods

(FMLiveSwitchWssDemuxer *) + wssDemuxerWithRelayPort:depacketizer:
 
- Class Methods inherited from FMLiveSwitchWssDemuxerBase
(FMLiveSwitchWssDemuxerBase *) + wssDemuxerBaseWithRelayPort:depacketizer:
 

Method Documentation

◆ addOnEncodedFrameReceivedWithStreamId:action:

- (void) addOnEncodedFrameReceivedWithStreamId: (NSString *)  streamId
action: (FMLiveSwitchAction1< FMLiveSwitchWssMediaPacket * > *)  action 

◆ addOnEncodedFrameReceivedWithStreamId:actionBlock:

- (void) addOnEncodedFrameReceivedWithStreamId: (NSString *)  streamId
actionBlock: (void(^)(FMLiveSwitchWssMediaPacket *))  actionBlock 

◆ addOnEncodedFrameReceivedWithStreamIdAndActionBlock

- (FMLiveSwitchWssMediaPacket*) addOnEncodedFrameReceivedWithStreamIdAndActionBlock

◆ close

- (void) close

◆ initWithRelayPort:depacketizer:

- (instancetype) initWithRelayPort: (FMLiveSwitchRelayPort *)  relayPort
depacketizer: (FMLiveSwitchWssDepacketizer *)  depacketizer 

◆ raiseEncodedFrameReceivedWithStreamId:frame:

- (void) raiseEncodedFrameReceivedWithStreamId: (NSString *)  streamId
frame: (FMLiveSwitchWssMediaPacket *)  frame 

◆ removeOnEncodedFrameReceivedWithStreamId:action:

- (void) removeOnEncodedFrameReceivedWithStreamId: (NSString *)  streamId
action: (FMLiveSwitchAction1< FMLiveSwitchWssMediaPacket * > *)  action 

◆ removeOnEncodedFrameReceivedWithStreamId:actionBlock:

- (void) removeOnEncodedFrameReceivedWithStreamId: (NSString *)  streamId
actionBlock: (void(^)(FMLiveSwitchWssMediaPacket *))  actionBlock 

◆ removeOnEncodedFrameReceivedWithStreamIdAndActionBlock

- (FMLiveSwitchWssMediaPacket*) removeOnEncodedFrameReceivedWithStreamIdAndActionBlock

◆ subscribeWithRelayPort:

- (void) subscribeWithRelayPort: (FMLiveSwitchRelayPort *)  relayPort

◆ unsubscribeWithRelayPort:

- (void) unsubscribeWithRelayPort: (FMLiveSwitchRelayPort *)  relayPort

◆ wssDemuxerWithRelayPort:depacketizer:

+ (FMLiveSwitchWssDemuxer*) wssDemuxerWithRelayPort: (FMLiveSwitchRelayPort *)  relayPort
depacketizer: (FMLiveSwitchWssDepacketizer *)  depacketizer