# SequenceAssetInfo

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

*** ** * ** ***


```
@UnstableApi
public final class SequenceAssetInfo
```

<br />

*** ** * ** ***

Test assets that describe various `https://developer.android.com/reference/androidx/media3/transformer/EditedMediaItemSequence` configurations.

## Summary

| ### Public fields |
|---|---|
| `final https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableList.html<https://developer.android.com/reference/androidx/media3/test/utils/EditedMediaItemAssetInfo>` | `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#assets()` |
| `final https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableSet.html<@https://developer.android.com/reference/androidx/media3/common/C.TrackType https://developer.android.com/reference/java/lang/Integer.html>` | `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#trackTypes()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#SequenceAssetInfo(java.util.Set<java.lang.Integer>,androidx.media3.test.utils.EditedMediaItemAssetInfo,androidx.media3.test.utils.EditedMediaItemAssetInfo...)( https://developer.android.com/reference/java/util/Set.html<@https://developer.android.com/reference/androidx/media3/common/C.TrackType https://developer.android.com/reference/java/lang/Integer.html> trackTypes, https://developer.android.com/reference/androidx/media3/test/utils/EditedMediaItemAssetInfo asset, EditedMediaItemAssetInfo[] assets )` |
| `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#SequenceAssetInfo(boolean,java.util.Set<java.lang.Integer>,androidx.media3.test.utils.EditedMediaItemAssetInfo,androidx.media3.test.utils.EditedMediaItemAssetInfo...)( boolean isLooping, https://developer.android.com/reference/java/util/Set.html<@https://developer.android.com/reference/androidx/media3/common/C.TrackType https://developer.android.com/reference/java/lang/Integer.html> trackTypes, https://developer.android.com/reference/androidx/media3/test/utils/EditedMediaItemAssetInfo asset, EditedMediaItemAssetInfo[] assets )` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/transformer/EditedMediaItemSequence` | `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#getEditedMediaItemSequence()()` |
| `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableList.html<https://developer.android.com/reference/java/lang/Long.html>` | `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#getExpectedVideoTimestampsUs()()` |
| `static https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableList.html<https://developer.android.com/reference/java/lang/Long.html>` | `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#getExpectedVideoTimestampsUs(java.util.List<androidx.media3.test.utils.EditedMediaItemAssetInfo>,long)( https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/androidx/media3/test/utils/EditedMediaItemAssetInfo> assets, long offsetUs )` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/media3/test/utils/SequenceAssetInfo#toString()()` |

## Public fields

### assets

```
public final ImmutableList<EditedMediaItemAssetInfo> assets
```

### trackTypes

```
public final ImmutableSet<@C.TrackType Integer> trackTypes
```

## Public constructors

### SequenceAssetInfo

```
public SequenceAssetInfo(
    Set<@C.TrackType Integer> trackTypes,
    EditedMediaItemAssetInfo asset,
    EditedMediaItemAssetInfo[] assets
)
```

### SequenceAssetInfo

```
public SequenceAssetInfo(
    boolean isLooping,
    Set<@C.TrackType Integer> trackTypes,
    EditedMediaItemAssetInfo asset,
    EditedMediaItemAssetInfo[] assets
)
```

## Public methods

### getEditedMediaItemSequence

```
public EditedMediaItemSequence getEditedMediaItemSequence()
```

### getExpectedVideoTimestampsUs

```
public ImmutableList<Long> getExpectedVideoTimestampsUs()
```

### getExpectedVideoTimestampsUs

```
public static ImmutableList<Long> getExpectedVideoTimestampsUs(
    List<EditedMediaItemAssetInfo> assets,
    long offsetUs
)
```

### toString

```
public String toString()
```