In the next step you'll learn more about available API methods in API Methods guide.
Video events are related to the video behaviors (not the player itself).
| Event name | Parameters | Description | 
|---|---|---|
| onVideoProgress(VideoProgress videoProgress) | videoProgress – object containing both current stream and source time data. | Invoked in regular intervals, provides data on current stream time. Details on VideoProgress object were described here. | 
| onVideoConnecting() | - | Invoked when the library initializes a connection with a Storm Streaming Server instance. | 
| onVideoMetaData(VideoMetaData videoMetaData) | videoMetaData – metadata from a video. | Invoked when the library receives video metadata from the stream. | 
| onVideoConnectionError(Exception exception) | Exception – an exception that caused the error. | Invoked when Storm Android Library encounters an error. | 
| onVideoNotFound() | - | Invoked when no stream with a given name was found on a Storm Streaming Server instance. | 
| onVideoPlay() | - | Invoked when the stream starts the playback. | 
| onVideoPause() | - | Invoked when the stream playback is paused. | 
| onVideoStop() | - | This event will be called when the stream is closed on a server side (usually it means that the broadcaster has stopped streaming). | 
| onVideoSeek(long streamSeekUnixTime) | streamSeekUnixTime – current position on the timeline of the stream | Invoked when the current timeline position is changed (e.g. user seeks for a different moment of the stream). | 
| Parameters name | Description | 
|---|---|
| streamDuration | Informs on current viewer's stream duration (in seconds). This parameter is calculated as a difference between the moment viewer initiated stream and current stream position (playback). | 
| sourceDuration | Informs on source stream duration (in seconds). This parameter is calculated as a difference between the moment the stream was published and current (live) position. | 
| sourceStartTime | Exact time (timestamp) when source stream was started (published to the server). | 
| streamStartTime | Exact time (timestamp) when current viewer's stream was started. | 
| dvrCacheSize | Number of milliseconds of the source stream that is cached (and can be viewed via seek feature). | 
Create a free ticket and our support team will provide you necessary assistance.