SynchListener

Interface SynchListener monitors all events from the SynchSdk.
The SynchListener is created together with the SynchSdk instance.

Public Method Summary

Type
Methods
Parameters
void
onClientList(clientList: [Client]) - List of all participants in the synchronization group
  • clientList - The list of connected clients in the group
void
onSetPlaybackRate(rate: Float) - Set playback rate
  • rate - Playback rate
void
onPlaybackFromPosition(position: Int)- Playback from position, similar to seek to the position
  • position - Recieve the value for the groupSeek functionality.
    • The value is in ms and represents the point from which the Player should start to play
Int
onGetPlayerPosition() -> Int - Get player position
  • position - The value is in ms. The actual Player current position, must be implemented and return a value
Float
onGetPlaybackRate() -> Float - Get playback rate
  • The actual Player rate/speed. Must be implemented and return a value
void
onSyncInfo(accuracy: Float, delta: Int) - Synchronization information about delta and accuracy
  • accuracy - synchronization accuracy
  • delta - synchronization delta
void
onPause()
receive group pause event
void
onResumePlay()
receive group play event

Client model description

Type
Field
Description
String
name
clients name
String
id
clients id
Bool
leader
abstract flag if client is leader/syncronizer
Bool
local
if client from client list is a local client