# RtmpDataSourceFactory

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

*** ** * ** ***


```
@UnstableApi
public final class RtmpDataSourceFactory implements DataSource.Factory
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSource.Factory` instead.

## Summary

| ### Public constructors |
|---|
| `[RtmpDataSourceFactory](https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSourceFactory#RtmpDataSourceFactory())()` **This method is deprecated.** Deprecated in Java |
| `[RtmpDataSourceFactory](https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSourceFactory#RtmpDataSourceFactory(androidx.media3.datasource.TransferListener))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/datasource/TransferListener listener)` **This method is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSource` | `[createDataSource](https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSourceFactory#createDataSource())()` **This method is deprecated.** Deprecated in Java |

## Public constructors

### RtmpDataSourceFactory

```
public [RtmpDataSourceFactory](https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSourceFactory#RtmpDataSourceFactory())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

### RtmpDataSourceFactory

```
public [RtmpDataSourceFactory](https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSourceFactory#RtmpDataSourceFactory(androidx.media3.datasource.TransferListener))(@Nullable TransferListener listener)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/datasource/TransferListener listener` | An optional listener. |

## Public methods

### createDataSource

```
public RtmpDataSource [createDataSource](https://developer.android.com/reference/androidx/media3/datasource/rtmp/RtmpDataSourceFactory#createDataSource())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates a `https://developer.android.com/reference/androidx/media3/datasource/DataSource` instance.