AddSamples
Appends sample frames to the specified audio track.
Read time 3 minutesLast updated 13 days ago
Definition
- Type: Method
- Namespace: UnityEditor.Media
- Assembly: UnityEditor
AddSamples(ushort, NativeArray<float>)
Appends sample frames to the specified audio track.
public bool AddSamples(ushort trackIndex, NativeArray<float> interleavedSamples)
Parameters
Index of the track to which sample frames will be added.
Sample frames to add. Samples are expected to be interleaved.
Returns
Type | Description |
|---|---|
| bool | True if the operation succeeded. False otherwise. |
Remarks
Keep the number of video frames and audio samples aligned so that each track is syncrhonized as much as possible. For instance, a file with 30FPS video and 48KHz video, each addition of one video frame should be followed by the addition of a buffer of 1600 sample frames.
The overloads accept any contiguous block of memory, such as a managed array or a NativeArray.
System.ReadOnlySpan<T>AddSamples(NativeArray<float>)
Appends sample frames to the specified audio track.
public bool AddSamples(NativeArray<float> interleavedSamples)
Parameters
Sample frames to add. Samples are expected to be interleaved.
Returns
Type | Description |
|---|---|
| bool | True if the operation succeeded. False otherwise. |
Remarks
Keep the number of video frames and audio samples aligned so that each track is syncrhonized as much as possible. For instance, a file with 30FPS video and 48KHz video, each addition of one video frame should be followed by the addition of a buffer of 1600 sample frames.
The overloads accept any contiguous block of memory, such as a managed array or a NativeArray.
System.ReadOnlySpan<T>AddSamples(ushort, ReadOnlySpan<float>)
Appends sample frames to the specified audio track.
public bool AddSamples(ushort trackIndex, ReadOnlySpan<float> interleavedSamples)
Parameters
Index of the track to which sample frames will be added.
Sample frames to add. Samples are expected to be interleaved.
Returns
Type | Description |
|---|---|
| bool | True if the operation succeeded. False otherwise. |
Remarks
Keep the number of video frames and audio samples aligned so that each track is syncrhonized as much as possible. For instance, a file with 30FPS video and 48KHz video, each addition of one video frame should be followed by the addition of a buffer of 1600 sample frames.
The overloads accept any contiguous block of memory, such as a managed array or a NativeArray.
System.ReadOnlySpan<T>AddSamples(ReadOnlySpan<float>)
Appends sample frames to the specified audio track.
public bool AddSamples(ReadOnlySpan<float> interleavedSamples)
Parameters
Sample frames to add. Samples are expected to be interleaved.
Returns
Type | Description |
|---|---|
| bool | True if the operation succeeded. False otherwise. |
Remarks
Keep the number of video frames and audio samples aligned so that each track is syncrhonized as much as possible. For instance, a file with 30FPS video and 48KHz video, each addition of one video frame should be followed by the addition of a buffer of 1600 sample frames.
The overloads accept any contiguous block of memory, such as a managed array or a NativeArray.
System.ReadOnlySpan<T>