Biraz zaman aldı yazının devam etmesi, farkındayım. Bunun sebebi pys60 dışında başka şeylerle uğraşmam. Bunların içinde işletme dersleri, oyunlar ve daha önce bahsettiğim çeşitli projeler var. Buraya yazı yazmıyorsam bilin ki o sıra PyS60 ile ilgilenmiyorumdur.
Eski telefonlarla yenileri ayıran başlıca özelliklerden birisi multimedya uygulamalarıdır. Eski telefonlarımızda resim görüntüleyemez ve karmaşık sesleri çalamazdık. S60 serisi telefonlar ile kavuştuğumuz bir çok özellikten bazılarını kullanmaya yarayan “audio” modülü hakkında bir kaç konuyu sizlerle paylaşacağım. Bu özelliklerden ilki “text to speach” olarak adlandırılan sizin yazdığınız yazıyı sesli olarak iletilmesidir. Yazdığınız yazı telefon tarafından okunur. Türkiye’de bize sunulan telefonlarda bu özelliğin olduğunu sanmıyorum(en azından ben karşılaşmadım) ama biz yinede not etmiş olalım, bakarsınız lazım olur. Bu özelliği kullanmak için auido modülünün say() fonksiyonunu kullanırız. Örnek olarak:
import appuifw
import audio
text = appuifw.query(u”yaz bisi:”, “text”)
audio.say(text)
İkinci özellikse mp3 ve midi dosyalarının çalınması. Mp3 türü dosyalar müzik dosyaları olarak kullanılırken, midi’ler genellikle zil sesi olarak kullanılır. Bu özelliği kullanmak için sound.open() ve sound.play() fonksiyonlarını kullanırız. Kullanım şekli play([times=1, interval=0, callback=None ])’dir times parçanın kaç kere çalınacağını gösterir. Callback’i önceki yazılarda örneklendirmiştik. Interval belirlenen süre parçaya ara verir. Örnek:
import audio
sound = audio.sound.open(“E:\xxxxx.mp3”)
def oynat():
^^^^sound.play()
^^^^print”oynatmaya basladik”
Not: “^^^^” işaretini arada dört karakter boşluk olduğunu belirtmek için kullandım.
Sound sınıfının play ve open fonksiyonlarının yanında stop, recort, max_volume, set_volume, state gibi fonksiyonları da vardır. Bu fonksiyonların listesini daha önce vermiş olduğum resmi dökümandan edinebilirsiniz. Kullanımları aynı olduğu için teker teker açıklamıyorum ama özellikle record fonksiyonu işinize yarayabiliceğinden işten kaytararak içinde çeşitli örnekler olan bir sitenin adresini veriyorum.
Kolay gelsin