AutoPlay Media Studio Ses Seviyesini Ayarlama | Audio.SetVolume

guclusat

Tanınmış Üye
Süper Moderatör
Adjust Volume Levels
Adjusting the volume of an audio channel is useful when you want to, for example, have non-intrusive music playing in your project. To accomplish this in AutoPlay Media Studio, use the Audio.SetVolume action.

As an example, we will play a soundtrack in the background, and set the volume to be 25% of maximum:

  1. Insert the following code into the On Show event of your page:
Kod:
Audio.Load(CHANNEL_BACKGROUND, "your_audio_here.ogg", true, true);
Audio.SetVolume(CHANNEL_BACKGROUND, 63); -- sets the volume level to 25% of 255
 

AutoPlay Media Studio Ses Seviyesini Ayarlama​

AutoPlay Media Studio'da projenizde çalan bir ses dosyasının ses seviyesini istediğiniz değere ayarlayabilirsiniz.

Bu özellik özellikle arka planda düşük seviyede müzik çalmak istediğiniz projelerde kullanışlıdır.

Ses seviyesini ayarlamak için Audio.SetVolume komutu kullanılabilir.

Örnek​

Bu örnekte arka planda bir müzik dosyası çalıştırılıyor ve ses seviyesi maksimum seviyenin yaklaşık %25'i olarak ayarlanıyor.

Aşağıdaki kodu sayfanın On Show olayına ekleyebilirsiniz:

Kod:
Audio.Load(CHANNEL_BACKGROUND, "your_audio_here.ogg", true, true);
Audio.SetVolume(CHANNEL_BACKGROUND, 63);

Burada:

  • CHANNEL_BACKGROUND → Arka plan ses kanalını belirtir.
  • Audio.Load() → Ses dosyasını yükleyip çalmaya başlatır.
  • Audio.SetVolume() → Ses seviyesini ayarlar.
  • 63 → 255 üzerinden yaklaşık %25 ses seviyesine karşılık gelir.

Örnek Dosya Kullanımı​

Projenizde music.ogg isimli bir ses dosyanız varsa:

Kod:
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\Audio\music.ogg", true, true);
Audio.SetVolume(CHANNEL_BACKGROUND, 63);

şeklinde kullanabilirsiniz.

Ses seviyesini değiştirerek istediğiniz düzeyi belirleyebilirsiniz. Örneğin daha yüksek bir değer daha yüksek ses seviyesi sağlar.

Bu yöntem sayesinde AIO ve multimedya projelerinde arka plan müziğini kullanıcıyı rahatsız etmeyecek seviyede çalabilirsiniz.
 

AutoPlay Media Studio Ses Seviyesi Ayarlama​

AutoPlay Media Studio'da bir ses dosyasını yüklerken aynı zamanda ses seviyesini de belirleyebilirsiniz.

Özellikle arka plan müziğinin kullanıcıyı rahatsız etmeyecek seviyede çalmasını istiyorsanız Audio.SetVolume komutu kullanılabilir.

Örnek Kod​

Aşağıdaki kodu sayfanın On Show olayına ekleyebilirsiniz:

Kod:
-- Arka plan müziğini yükle ve otomatik olarak çalmaya başlat
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\Audio\music.ogg", true, true);

-- Arka plan müziğinin ses seviyesini %25'e ayarla
Audio.SetVolume(CHANNEL_BACKGROUND, 63);

Kodun Açıklaması​

1. Audio.Load​

Kod:
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\Audio\music.ogg", true, true);

Bu komut ses dosyasını belirtilen ses kanalına yükler.

Parametrelerin anlamı:

CHANNEL_BACKGROUND

Sesin arka plan ses kanalında çalacağını belirtir.

"AutoPlay\\Audio\\music.ogg"

Çalınacak ses dosyasının yoludur.

Bu örnekte dosya:

Kod:
AutoPlay\Audio\music.ogg

konumunda bulunuyor.

true

Ses dosyasının yüklendikten sonra otomatik olarak çalmasını sağlar.

Son true

Ses dosyasının bitince tekrar baştan çalmasını (loop) sağlar.

Audio.Load komutundaki üçüncü parametre otomatik oynatmayı, dördüncü parametre ise döngülü oynatmayı belirler.


2. Audio.SetVolume​

Kod:
Audio.SetVolume(CHANNEL_BACKGROUND, 63);

Bu komut, belirtilen ses kanalının ses seviyesini ayarlar.

Buradaki:

CHANNEL_BACKGROUND

Ses seviyesinin hangi kanala uygulanacağını belirtir.

63

Ses seviyesini belirtir.

AutoPlay Media Studio'da ses seviyesi 0 ile 255 arasında belirlenir:

  • 0 → Sessiz
  • 63 → Yaklaşık %25
  • 128 → Yaklaşık %50
  • 191 → Yaklaşık %75
  • 255 → Maksimum ses
AMS dokümantasyonuna göre 255 maksimum ses seviyesidir.

Örneğin %50 Ses​

Kod:
Audio.SetVolume(CHANNEL_BACKGROUND, 128);

Örneğin %75 Ses​

Kod:
Audio.SetVolume(CHANNEL_BACKGROUND, 191);

Sesi Kapatmak​

Kod:
Audio.SetVolume(CHANNEL_BACKGROUND, 0);

Maksimum Ses​

Kod:
Audio.SetVolume(CHANNEL_BACKGROUND, 255);

Kısaca​

Arka plan müziğini %25 ses seviyesinde sürekli çalmak için:

Kod:
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\Audio\music.ogg", true, true);
Audio.SetVolume(CHANNEL_BACKGROUND, 63);

Burada ilk satır müziği yükler, otomatik başlatır ve döngüye alır.

İkinci satır ise arka plan müziğinin ses seviyesini yaklaşık %25'e düşürür.

Bu yöntem özellikle AIO, sunum, multimedya ve teknik arşiv projelerinde arka plan müziğinin daha düşük seviyede çalmasını sağlamak için kullanılabilir.
 
Geri
Yukarı