# ImaServerSideAdInsertionMediaSource.StreamEventListener

Artifact: [androidx.media3:media3-exoplayer-ima](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/exoplayer/ima/ImaServerSideAdInsertionMediaSource.java+class:androidx.media3.exoplayer.ima.ImaServerSideAdInsertionMediaSource.StreamEventListener)

*** ** * ** ***

<br />

```
@UnstableApi
public interface ImaServerSideAdInsertionMediaSource.StreamEventListener
```

<br />

*** ** * ** ***

A listener to be notified of stream events.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/media3/exoplayer/ima/ImaServerSideAdInsertionMediaSource.StreamEventListener#onStreamIdChanged(androidx.media3.common.MediaItem,java.lang.String)(https://developer.android.com/reference/androidx/media3/common/MediaItem mediaItem, https://developer.android.com/reference/java/lang/String.html streamId)` Called when the `https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side/api/reference/com/google/ads/interactivemedia/v3/api/StreamManager.html#getStreamId--` provided by the IMA SDK changed. |

## Public methods

### onStreamIdChanged

```
abstract void onStreamIdChanged(MediaItem mediaItem, String streamId)
```

Called when the `https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side/api/reference/com/google/ads/interactivemedia/v3/api/StreamManager.html#getStreamId--` provided by the IMA SDK changed.

This method is called on the main thread.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/media3/common/MediaItem mediaItem` | The media item that the source resolved to the given stream ID. |
| `https://developer.android.com/reference/java/lang/String.html streamId` | The stream ID. |