# JetPlayer.OnJetEventListener

Added in[API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# JetPlayer.OnJetEventListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/media/JetPlayer.OnJetEventListener "View this page in Kotlin")\|Java

`
public
static


interface
JetPlayer.OnJetEventListener
`  
`


`

|--------------------------------------------|
| android.media.JetPlayer.OnJetEventListener |

<br />

*** ** * ** ***

Handles the notification when the JET engine generates an event.

## Summary

|                                                                                                                                                                                                     ### Public methods                                                                                                                                                                                                     ||
|------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onJetEvent](https://developer.android.com/reference/android/media/JetPlayer.OnJetEventListener#onJetEvent(android.media.JetPlayer,%20short,%20byte,%20byte,%20byte,%20byte))`(`[JetPlayer](https://developer.android.com/reference/android/media/JetPlayer)` player, short segment, byte track, byte channel, byte controller, byte value) ` Callback for when the JET engine generates a new event. |
| ` abstract void` | ` `[onJetNumQueuedSegmentUpdate](https://developer.android.com/reference/android/media/JetPlayer.OnJetEventListener#onJetNumQueuedSegmentUpdate(android.media.JetPlayer,%20int))`(`[JetPlayer](https://developer.android.com/reference/android/media/JetPlayer)` player, int nbSegments) ` Callback for when JET's number of queued segments is updated.                                                 |
| ` abstract void` | ` `[onJetPauseUpdate](https://developer.android.com/reference/android/media/JetPlayer.OnJetEventListener#onJetPauseUpdate(android.media.JetPlayer,%20int))`(`[JetPlayer](https://developer.android.com/reference/android/media/JetPlayer)` player, int paused) ` Callback for when JET pause state is updated.                                                                                           |
| ` abstract void` | ` `[onJetUserIdUpdate](https://developer.android.com/reference/android/media/JetPlayer.OnJetEventListener#onJetUserIdUpdate(android.media.JetPlayer,%20int,%20int))`(`[JetPlayer](https://developer.android.com/reference/android/media/JetPlayer)` player, int userId, int repeatCount) ` Callback for when JET's currently playing segment's userID is updated.                                        |

## Public methods

### onJetEvent

Added in[API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onJetEvent (JetPlayer player, 
                short segment, 
                byte track, 
                byte channel, 
                byte controller, 
                byte value)
```

Callback for when the JET engine generates a new event.

<br />

|                                Parameters                                 ||
|--------------|-------------------------------------------------------------|
| `player`     | `JetPlayer`: the JET player the event is coming from <br /> |
| `segment`    | `short`: 8 bit unsigned value <br />                        |
| `track`      | `byte`: 6 bit unsigned value <br />                         |
| `channel`    | `byte`: 4 bit unsigned value <br />                         |
| `controller` | `byte`: 7 bit unsigned value <br />                         |
| `value`      | `byte`: 7 bit unsigned value <br />                         |

### onJetNumQueuedSegmentUpdate

Added in[API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onJetNumQueuedSegmentUpdate (JetPlayer player, 
                int nbSegments)
```

Callback for when JET's number of queued segments is updated.

<br />

|                                    Parameters                                     ||
|--------------|---------------------------------------------------------------------|
| `player`     | `JetPlayer`: the JET player the status update is coming from <br /> |
| `nbSegments` | `int`: the number of segments in the JET queue <br />               |

### onJetPauseUpdate

Added in[API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onJetPauseUpdate (JetPlayer player, 
                int paused)
```

Callback for when JET pause state is updated.

<br />

|                                  Parameters                                   ||
|----------|---------------------------------------------------------------------|
| `player` | `JetPlayer`: the JET player the status update is coming from <br /> |
| `paused` | `int`: indicates whether JET is paused (1) or not (0) <br />        |

### onJetUserIdUpdate

Added in[API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onJetUserIdUpdate (JetPlayer player, 
                int userId, 
                int repeatCount)
```

Callback for when JET's currently playing segment's userID is updated.

<br />

|                                        Parameters                                         ||
|---------------|----------------------------------------------------------------------------|
| `player`      | `JetPlayer`: the JET player the status update is coming from <br />        |
| `userId`      | `int`: the ID of the currently playing segment <br />                      |
| `repeatCount` | `int`: the repetition count for the segment (0 means it plays once) <br /> |