VivochaMediaCallback

@interface VivochaMediaCallback : NSObject

This class defines all the callbacks avaible to be notified about media changes

  • @property (nonatomic, copy) VivochaMediaEventBlock mediaEventBlock;

    The media status has changed

  • @property (nonatomic, copy) VivochaCapabilitiesEventBlock capabilitiesBlock;

    A capabilities event for the Agent has been received (es. Agent changed availability for the Video media)

  • @property (nonatomic, copy) VivochaMediaWaitingBlock waitingBlock;

    Waiting for a response from the Agent (used to present a loading view to the user)

  • @property (nonatomic, copy) VivochaMediaErrorBlock errorBlock;

    There was an error establishing a call or a media change

  • @property (nonatomic, copy) VivochaMediaRejectedBlock rejectedBlock;

    The Agent rejected the media change request

  • - (instancetype)initWithOnMedia:(VivochaMediaEventBlock)mediaEvent
                             onCaps:(VivochaCapabilitiesEventBlock)capsBlock
                          onWaiting:(VivochaMediaWaitingBlock)waitingBlock
                            onError:(VivochaMediaErrorBlock)errorBlock
                           onReject:(VivochaMediaRejectedBlock)rejectBlock;

    Utility method to register to all callbacks at once