AudioStream
Базовый класс для аудиопотоков.
Базовый класс для аудиопотоков.
Базовый класс для аудиопотоков. Аудиопотоки используются для воспроизведения звуковых эффектов и музыки и поддерживают форматы файлов WAV (через AudioStreamWav), Ogg (через AudioStreamOggVorbis) и MP3 (через AudioStreamMP3).
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
AudioStreamКонструктор
public AudioStream();Методы16
CanBeSampledbool
public bool CanBeSampled();Возвращает, если текущий AudioStream может быть использован в качестве образца. Только статические потоки могут быть сэмплированы.
boolGenerateSampleAudioSample
public AudioSample GenerateSample();Генерирует AudioSample на основе текущего потока.
AudioSampleGetLengthdouble
public double GetLength();Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.GetLength. Должен возвращать длину этого аудиопотока в секундах.
doubleInstantiatePlaybackAudioStreamPlayback
public AudioStreamPlayback InstantiatePlayback();Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.InstantiatePlayback. Должен возвращать новый AudioStreamPlayback, созданный при воспроизведении потока (например, AudioStreamPlayer).
AudioStreamPlaybackIsMetaStreambool
public bool IsMetaStream();Возвращает true, если поток является набором других потоков, и false в противном случае.
##=монофонический
boolIsMonophonicbool
public bool IsMonophonic();Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.IsMonophonic. Должен возвращать true, если этот аудиопоток поддерживает только один канал.
bool_GetBarBeatsint
public virtual int _GetBarBeats();Переопределите этот метод, чтобы вернуть тактовые доли этого потока.
int_GetBeatCountint
public virtual int _GetBeatCount();Переопределяемый метод. Должен возвращать общее количество тактов этого аудиопотока. Используется движком для определения позиции каждого такта.
В идеале возвращаемое значение должно основываться на частоте дискретизации потока (например, AudioStreamWav.MixRate).
int_GetBpmdouble
public virtual double _GetBpm();Переопределяемый метод. Должен возвращать темп этого аудиопотока в ударах в минуту (BPM). Используется движком для определения позиции каждого удара.
В идеале возвращаемое значение должно основываться на частоте дискретизации потока (например, AudioStreamWav.MixRate).
double_GetLengthdouble
public virtual double _GetLength();Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.GetLength. Должен возвращать длину этого аудиопотока в секундах.
double_GetParameterListReckfell.Collections.Array<Reckfell.Collections.Dictionary>
public virtual Reckfell.Collections.Array<Reckfell.Collections.Dictionary> _GetParameterList();Верните контролируемые параметры этого потока. Этот массив содержит словари с форматом описания информации о свойствах (см. ReckfellObject.GetPropertyList). Кроме того, значение по умолчанию для этого параметра должно быть добавлено в каждый словарь в поле "default_value".
Reckfell.Collections.Array<Reckfell.Collections.Dictionary>_GetStreamNamestring · Устарело
public virtual string _GetStreamName();Отменить этот метод, чтобы настроить имя, присвоенное этому звуковому потоку.
string_GetTagsReckfell.Collections.Dictionary
public virtual Reckfell.Collections.Dictionary _GetTags();Переопределите этот метод, чтобы настроить теги для этого аудиопотока. Должен возвращать Reckfell.Collections.Dictionary строк с тегом в качестве ключа и его содержимым в качестве значения.
Обычно используемые теги включают title, artist, album, tracknumber и date.
Reckfell.Collections.Dictionary_HasLoopbool
public virtual bool _HasLoop();Переопределите этот метод, чтобы он возвращал true, если этот поток имеет зацикленность.
bool_InstantiatePlaybackAudioStreamPlayback
public virtual AudioStreamPlayback _InstantiatePlayback();Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.InstantiatePlayback. Должен возвращать новый AudioStreamPlayback, созданный при воспроизведении потока (например, AudioStreamPlayer).
AudioStreamPlayback_IsMonophonicbool
public virtual bool _IsMonophonic();Переопределите этот метод, чтобы настроить возвращаемое значение AudioStream.IsMonophonic. Должен возвращать true, если этот аудиопоток поддерживает только один канал.
boolСигналы и события1
ParameterListChangedСобытие
public event Action ParameterListChanged;Signal будет изыматься для уведомления при изменении перечня параметров.