Ctrl+K

SoundBuffer

اعلان

public abstract class Strawberry.Sound.SoundBuffer

یک بافر صوتی که می‌توان برای پخش صدا استفاده کرد.

ارث‌بری از: Strawberry.DisposableReferenceObject

ویژگی‌ها

SoundManager abstract

مدیر صدایی که بافر توسط آن ساخته شده را دریافت می‌کند.

ISoundManager SoundManager { get }

BitsPerSample abstract

بیت به ازای نمونه صدا را دریافت می‌کند.

int BitsPerSample { get }

SampleRate abstract

نرخ نمونه‌برداری صدا را دریافت می‌کند.

int SampleRate { get }

Channels abstract

تعداد کانال‌های صدا را دریافت می‌کند. 1 برای مونو، 2 برای استریو.

int Channels { get }

Seconds abstract

زمان صدا را به ثانیه دریافت می‌کند.

float Seconds { get }

متدها

Play abstract

بافر را پخش می‌کند.

Voice Play(bool loop = false, int priority = 0)

پارامترها:

نام نوع توضیحات
loop System.Boolean = false آیا بافر تکرار شود
priority System.Int32 = 0

خروجی: صدای مربوطه که پخش خواهد شد. می‌توانید از این شیء برای توقف صدای در حال پخش استفاده کنید.

Play abstract

بافر را با یک نسبت فرکانس پخش می‌کند.

Voice Play(float frequencyRatio, bool loop = false, int priority = 0)

پارامترها:

نام نوع توضیحات
frequencyRatio System.Single نسبت فرکانس
loop System.Boolean = false آیا بافر تکرار شود
priority System.Int32 = 0

خروجی: صدای مربوطه که پخش خواهد شد. می‌توانید از این شیء برای توقف صدای در حال پخش استفاده کنید.

Play abstract

بافر را در موقعیت مشخص‌شده پخش می‌کند.

Voice3D Play(Vector2 position, bool loop = false, int priority = 0)

پارامترها:

نام نوع توضیحات
position Strawberry.Math.Vector2 موقعیت صدای پخش‌شده
loop System.Boolean = false آیا بافر تکرار شود
priority System.Int32 = 0

خروجی: صدای مربوطه که پخش خواهد شد. می‌توانید از این شیء برای توقف صدای در حال پخش استفاده کنید.

Play abstract

بافر را با یک نسبت فرکانس در موقعیت مشخص‌شده پخش می‌کند.

Voice3D Play(Vector2 position, float frequencyRatio, bool loop = false, int priority = 0)

پارامترها:

نام نوع توضیحات
position Strawberry.Math.Vector2 موقعیت صدای پخش‌شده
frequencyRatio System.Single نسبت فرکانس
loop System.Boolean = false آیا بافر تکرار شود
priority System.Int32 = 0

خروجی: صدای مربوطه که پخش خواهد شد. می‌توانید از این شیء برای توقف صدای در حال پخش استفاده کنید.

Play abstract

بافر را با تنظیمات مشخص‌شده پخش می‌کند.

Voice3D Play(Voice3DSettings settings, bool loop = false, int priority = 0)

پارامترها:

نام نوع توضیحات
settings Strawberry.Sound.Voice3DSettings
loop System.Boolean = false آیا بافر تکرار شود
priority System.Int32 = 0

خروجی: صدای مربوطه که پخش خواهد شد. می‌توانید از این شیء برای توقف صدای در حال پخش استفاده کنید.

Play abstract

بافر را با یک نسبت فرکانس و تنظیمات مشخص‌شده پخش می‌کند.

Voice3D Play(Voice3DSettings settings, float frequencyRatio, bool loop = false, int priority = 0)

پارامترها:

نام نوع توضیحات
settings Strawberry.Sound.Voice3DSettings تنظیمات استفاده‌شده توسط صدا
frequencyRatio System.Single نسبت فرکانس
loop System.Boolean = false آیا بافر تکرار شود
priority System.Int32 = 0

خروجی: صدای مربوطه که پخش خواهد شد. می‌توانید از این شیء برای توقف صدای در حال پخش استفاده کنید.

Stop abstract

همه‌ی صداها پخش‌شده با این بافر را متوقف می‌کند.

void Stop()

IsPlaying abstract

بررسی می‌کند آیا صدایی با این بافر در حال پخش است یا نه.

bool IsPlaying()

خروجی: true اگر صدایی در حال پخش باشد.