# GetAudioSampleProvider(VideoPlayer, ushort)

> Return the AudioSampleProvider for the specified track, used to receive audio samples during playback.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Experimental.Video](/engine/6000.3/script-reference/unityengine/experimental/video.md)
* **Assembly:** UnityEngine.VideoModule

```csharp
public static AudioSampleProvider GetAudioSampleProvider(this VideoPlayer vp, ushort trackIndex)
```

### Parameters

**** (\[VideoPlayer]\(/engine/6000.3/script-reference/unityengine/video/videoplayer)): The "this" pointer for the extension method.**** (\[ushort]\(https\://learn.microsoft.com/dotnet/api/system.uint16)): The audio track index for which the sample provider is queried.

### Returns

| Type                                                                                                         | Description                                  |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| [AudioSampleProvider](/engine/6000.3/script-reference/unityengine/experimental/audio/audiosampleprovider.md) | The sample provider for the specified track. |

### Remarks

The sample provider can only be obtained when [VideoPlayer.audioOutputMode](/engine/6000.3/script-reference/unityengine/video/videoplayer/audiooutputmode.md) is set to [VideoAudioOutputMode.APIOnly](/engine/6000.3/script-reference/unityengine/video/videoaudiooutputmode/apionly.md).
