iMedre

SKAudioNode Sınıfı Nedir Ve Fonksiyonları Nelerdir? #34

Merhaba bu yazıda Sprite Kit Kütüphanesinden SKAudioNode sınıfını anlatacağım. Keyifli okumalar.

SKAudioNode Nedir?

Bir sahneye konumsal ses ekleyen bir düğüm.

Genel Bakış

Bir sahnesine ses eklemek için bir SKAudioNode nesnesi kullanılır. Sesler AVFoundation kullanılarak otomatik olarak oynatılır ve düğüm çalındığında isteğe bağlı olarak 3 boyutlu uzamsal ses efektleri ekleyebilir.

Şu anda sunulan SKScene nesnesi, AVAudio3DMixing protokolünde tanımlanan parametrelere dayanarak sahnedeki düğümlerden gelen sesi karıştırır. Bir sahnenin audioEngine özelliği, ses ve oynatmanın genel kontrolüne izin verir.

Varsayılan olarak, SKAudioNode nesneleri konumsaldır, yani isPositional özelliği true değerine ayarlanır. Bir ses düğümü dinleyici seti olan bir sahneyi eklerseniz, SpriteKit, stereo dengesini ve sesi iki düğümün göreli konumlarına göre ayarlar.

Birimdeki eylemleri çalıştırarak, ses düzeyini veya stereo dengesini bir ses düğümüne açıkça ayarlayabilirsiniz.

SpriteKit, ses düğümünün sesini, tıkanıklığını veya tıkanıklığını değiştirerek azaltan eylemler içerir. Bu eylemler arasındaki fark, tıkanmanın sesin doğrudan ve yankı yollarını etkilemesi, tıkanmanın ise sadece doğrudan yolu etkilemesidir.

Bir ses düğümünün stereo dengesini stereo pan eylemiyle manuel olarak ayarlayabilirsiniz.

Ses efektleri olarak çalma oranını değiştirerek ve yankı ekleyerek sesi hızlandırmak veya yavaşlatmak gibi özel efektler de mevcuttur.

Fonksiyonlar

init(avAudioNode: AVAudioNode?)

AVFoundation ses düğümünden bir ses düğümü başlatır.

init(fileNamed: String)

Belirtilen dosya adı ile bir ses öğesinden bir ses düğümünü başlatır.

init(url: URL)

Belirtilen URL’ye sahip bir ses öğesinden bir ses düğümü başlatır.

Ses Düğümlerini Yapılandırma

var avAudioNode: AVAudioNode?

Ses düğümünün mevcut ses öğesi.

var isPositional: Bool

Düğümün sesinin düğümün konumuna göre değiştirilip değiştirilmediğini gösteren bir Boolean özelliği.

var autoplayLooped: Bool

Düğüm sahneye eklendiğinde sesin bir döngüde oynatıp oynatıp oynamayacağını gösteren Boole değeri.

 

Erdem Özgür

Yorum Ekle

Bizleri Sosyal Medyadan Takip Edebilirsiniz

Utanmana gerek yok, bizimle iletişim kurabilirsin. İnsanlarla tanışmayı ve yeni arkadaşlar edinmeyi seviyoruz.