reckfellENGINE

AudioStream

Базовый класс для аудиопотоков.

На этой странице
class AudioStreamReckfellSharpНаследует Resource

Базовый класс для аудиопотоков.

Базовый класс для аудиопотоков. Аудиопотоки используются для воспроизведения звуковых эффектов и музыки и поддерживают форматы файлов WAV (через AudioStreamWav), Ogg (через AudioStreamOggVorbis) и MP3 (через AudioStreamMP3).

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

AudioStreamКонструктор
# AudioStream
C#
public AudioStream();

Методы16

CanBeSampledbool
# CanBeSampled
C#
public bool CanBeSampled();

Возвращает, если текущий AudioStream может быть использован в качестве образца. Только статические потоки могут быть сэмплированы.

Возвращает bool
GenerateSampleAudioSample
# GenerateSample
C#
public AudioSample GenerateSample();

Генерирует AudioSample на основе текущего потока.

Возвращает AudioSample
GetLengthdouble
# GetLength
C#
public double GetLength();

Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.GetLength. Должен возвращать длину этого аудиопотока в секундах.

Возвращает double
InstantiatePlaybackAudioStreamPlayback
# InstantiatePlayback
C#
public AudioStreamPlayback InstantiatePlayback();

Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.InstantiatePlayback. Должен возвращать новый AudioStreamPlayback, созданный при воспроизведении потока (например, AudioStreamPlayer).

Возвращает AudioStreamPlayback
IsMetaStreambool
# IsMetaStream
C#
public bool IsMetaStream();

Возвращает true, если поток является набором других потоков, и false в противном случае.

##=монофонический

Возвращает bool
IsMonophonicbool
# IsMonophonic
C#
public bool IsMonophonic();

Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.IsMonophonic. Должен возвращать true, если этот аудиопоток поддерживает только один канал.

Возвращает bool
_GetBarBeatsint
# _GetBarBeats
C#
public virtual int _GetBarBeats();

Переопределите этот метод, чтобы вернуть тактовые доли этого потока.

Возвращает int
_GetBeatCountint
# _GetBeatCount
C#
public virtual int _GetBeatCount();

Переопределяемый метод. Должен возвращать общее количество тактов этого аудиопотока. Используется движком для определения позиции каждого такта. В идеале возвращаемое значение должно основываться на частоте дискретизации потока (например, AudioStreamWav.MixRate).

Возвращает int
_GetBpmdouble
# _GetBpm
C#
public virtual double _GetBpm();

Переопределяемый метод. Должен возвращать темп этого аудиопотока в ударах в минуту (BPM). Используется движком для определения позиции каждого удара. В идеале возвращаемое значение должно основываться на частоте дискретизации потока (например, AudioStreamWav.MixRate).

Возвращает double
_GetLengthdouble
# _GetLength
C#
public virtual double _GetLength();

Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.GetLength. Должен возвращать длину этого аудиопотока в секундах.

Возвращает double
_GetParameterListReckfell.Collections.Array<Reckfell.Collections.Dictionary>
# _GetParameterList
C#
public virtual Reckfell.Collections.Array<Reckfell.Collections.Dictionary> _GetParameterList();

Верните контролируемые параметры этого потока. Этот массив содержит словари с форматом описания информации о свойствах (см. ReckfellObject.GetPropertyList). Кроме того, значение по умолчанию для этого параметра должно быть добавлено в каждый словарь в поле "default_value".

Возвращает Reckfell.Collections.Array<Reckfell.Collections.Dictionary>
_GetStreamNamestring · Устарело
# _GetStreamName
C#
public virtual string _GetStreamName();

Отменить этот метод, чтобы настроить имя, присвоенное этому звуковому потоку.

Возвращает string
_GetTagsReckfell.Collections.Dictionary
# _GetTags
C#
public virtual Reckfell.Collections.Dictionary _GetTags();

Переопределите этот метод, чтобы настроить теги для этого аудиопотока. Должен возвращать Reckfell.Collections.Dictionary строк с тегом в качестве ключа и его содержимым в качестве значения. Обычно используемые теги включают title, artist, album, tracknumber и date.

Возвращает Reckfell.Collections.Dictionary
_HasLoopbool
# _HasLoop
C#
public virtual bool _HasLoop();

Переопределите этот метод, чтобы он возвращал true, если этот поток имеет зацикленность.

Возвращает bool
_InstantiatePlaybackAudioStreamPlayback
# _InstantiatePlayback
C#
public virtual AudioStreamPlayback _InstantiatePlayback();

Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.InstantiatePlayback. Должен возвращать новый AudioStreamPlayback, созданный при воспроизведении потока (например, AudioStreamPlayer).

Возвращает AudioStreamPlayback
_IsMonophonicbool
# _IsMonophonic
C#
public virtual bool _IsMonophonic();

Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.IsMonophonic. Должен возвращать true, если этот аудиопоток поддерживает только один канал.

Возвращает bool

Сигналы и события1

ParameterListChangedСобытие
# ParameterListChanged
C#
public event Action ParameterListChanged;

Signal будет изыматься для уведомления при изменении перечня параметров.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.