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 اگر صدایی در حال پخش باشد.