OggPacketSequence
Последовательность пакетов Ogg.
Последовательность пакетов Ogg.
Последовательность пакетов Ogg.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
OggPacketSequenceКонструктор
public OggPacketSequence();Свойства3
GranulePositionsСвойство
public long[] GranulePositions { get; set; }Содержит позиции гранул для каждой страницы в этой последовательности пакетов.
PacketDataСвойство
public Reckfell.Collections.Array<Reckfell.Collections.Array> PacketData { get; set; }Содержит необработанные пакеты, составляющие этот OggPacketSequence.
SamplingRateСвойство
public float SamplingRate { get; set; }Содержит информацию о частоте дискретизации этой последовательности. Должен быть установлен другим классом, который фактически понимает кодек.
Методы8
GetLengthfloat
public float GetLength();Продолжительность этого потока в секундах.
Возвращает
floatGetPacketDataReckfell.Collections.Array<Reckfell.Collections.Array>
public Reckfell.Collections.Array<Reckfell.Collections.Array> GetPacketData();Возвращает
Reckfell.Collections.Array<Reckfell.Collections.Array>GetPacketGranulePositionslong[]
public long[] GetPacketGranulePositions();Возвращает
long[]GetSamplingRatefloat
public float GetSamplingRate();Возвращает
floatSetPacketDatavoid
public void SetPacketData(Reckfell.Collections.Array<Reckfell.Collections.Array> packetData);| Имя | Тип | По умолчанию |
|---|---|---|
packetData | Reckfell.Collections.Array<Reckfell.Collections.Array> | — |
SetPacketGranulePositions2 перегрузки
public void SetPacketGranulePositions(long[] granulePositions);| Имя | Тип | По умолчанию |
|---|---|---|
granulePositions | long[] | — |
public void SetPacketGranulePositions(ReadOnlySpan<long> granulePositions);| Имя | Тип | По умолчанию |
|---|---|---|
granulePositions | ReadOnlySpan<long> | — |
SetSamplingRatevoid
public void SetSamplingRate(float samplingRate);| Имя | Тип | По умолчанию |
|---|---|---|
samplingRate | float | — |
Документация Reckfell EngineНаверх ↑