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:
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.