# EventMessageEncoder

Artifact: [androidx.media3:media3-extractor](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/extractor/metadata/emsg/EventMessageEncoder.java+class:androidx.media3.extractor.metadata.emsg.EventMessageEncoder)

*** ** * ** ***

<br />

```
@UnstableApi
class EventMessageEncoder
```

<br />

*** ** * ** ***

Encodes data that can be decoded by `https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessageDecoder`. This class isn't thread safe.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessageEncoder#EventMessageEncoder()()` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte/index.html>!` | `https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessageEncoder#encode(androidx.media3.extractor.metadata.emsg.EventMessage)(eventMessage: https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessage!)` Encodes an `https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessage` to a byte array that can be decoded by `https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessageDecoder`. |

## Public constructors

### EventMessageEncoder

```
EventMessageEncoder()
```

## Public functions

### encode

```
fun encode(eventMessage: EventMessage!): Array<Byte>!
```

Encodes an `https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessage` to a byte array that can be decoded by `https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessageDecoder`.

| Parameters |
|---|---|
| `eventMessage: https://developer.android.com/reference/kotlin/androidx/media3/extractor/metadata/emsg/EventMessage!` | The event message to be encoded. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte/index.html>!` | The serialized byte array. |