Ctrl+K

SoundStream

اعلان

public abstract class Strawberry.Sound.SoundStream

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

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

ویژگی‌ها

SoundManager abstract

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

ISoundManager SoundManager { get }

BitsPerSample abstract

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

int BitsPerSample { get }

SampleRate abstract

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

int SampleRate { get }

Channels abstract

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

int Channels { get }

IsLoop abstract

آیا stream در حال تکرار است را دریافت می‌کند.

bool IsLoop { get }

Seconds abstract

طول stream را به ثانیه دریافت می‌کند.

float Seconds { get }

Volume abstract

بلندی صدا stream را دریافت یا تنظیم می‌کند.

float Volume { get set }

CurrentPlayTime abstract

زمان پخش فعلی stream را به ثانیه دریافت یا تنظیم می‌کند.

float CurrentPlayTime { get set }

متدها

Play abstract

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

void Play(bool loop = false)

پارامترها:

نام نوع توضیحات
loop System.Boolean = false اگر true، stream تکرار می‌شود

Resume abstract

stream را از سر می‌گیرد.

void Resume()

Stop abstract

stream را متوقف می‌کند.

void Stop()

Pause abstract

stream را متوقف موقت می‌کند.

void Pause()

IsStreaming abstract

اگر stream در حال پخش است true برمی‌گرداند.

bool IsStreaming()

خروجی: وضعیت stream. true اگر در حال پخش، در غیر این صورت false.

IsPaused abstract

اگر stream متوقف موقت است true برمی‌گرداند، در غیر این صورت false.

bool IsPaused()

خروجی: وضعیت stream. true اگر متوقف موقت، در غیر این صورت false.

Update abstract

stream را می‌خواند و اگر هنوز در حال streaming است true برمی‌گرداند، در غیر این صورت false.

bool Update()

خروجی: true اگر stream هنوز در حال streaming، در غیر این صورت false.