-
public class Connection
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumConnection.ConnectionEvents
-
Method Summary
Modifier and Type Method Description Observable<Boolean>setupOnHoldEventsListeners()voidonActivityResult(int requestCode, int resultCode, Intent intent)Some stream sources require a permission from the participant thatis shown as a separate Intent. voidonRequestPermissionsResult(int requestCode, Array<String> permissions, Array<int> grantResults)Some stream sources require a runtime permission from the participant.For them we require permissions request result to bereturned via this method so that media capturing can proceed. Observable<CommunicationRequest>communicationRequest()Observable<Connection.ConnectionEvents>connectionEventsObservable()Observable<Connection.ConnectionEvents>disconnectEventsObservable()synchronized voidstop()Stops the connections. -
-
Method Detail
-
setupOnHoldEventsListeners
Observable<Boolean> setupOnHoldEventsListeners()
-
onActivityResult
void onActivityResult(int requestCode, int resultCode, Intent intent)
Some stream sources require a permission from the participant thatis shown as a separate Intent. For them we require intent result to bereturned via this method so that media capturing can proceed.
Make sure to call this method from your activity's onActivityResult or fragment's onActivityResult to allow Medra to consume permissions intent results.
- Parameters:
requestCode- Intent request coderesultCode- Intent result codeintent- Intent
-
onRequestPermissionsResult
void onRequestPermissionsResult(int requestCode, Array<String> permissions, Array<int> grantResults)
Some stream sources require a runtime permission from the participant.For them we require permissions request result to bereturned via this method so that media capturing can proceed.
Make sure to call this method from your activity's onActivityResult or fragment's onActivityResult to allow Medra to consume permissions intent results.
- Parameters:
requestCode- Permission request codepermissions- Requested permissionsgrantResults- Grant results
-
communicationRequest
@NonNull()@CheckReturnValue() Observable<CommunicationRequest> communicationRequest()
-
connectionEventsObservable
@NonNull()@CheckReturnValue() Observable<Connection.ConnectionEvents> connectionEventsObservable()
-
disconnectEventsObservable
@NonNull()@CheckReturnValue() Observable<Connection.ConnectionEvents> disconnectEventsObservable()
-
stop
synchronized void stop()
Stops the connections. After this connection is no longer usableand new connection must be established for communication.
-
-
-
-