Uçbirim uygulaması 4 : Basit ses çalıcısı

Vala ve D ile basit çalıcı yapımı

Giriş

Önceki örneği biraz zor buldu iseniz, uç birimden çalışan basit bir çalıcı yapımını gösteriyoruz.

D basit ses çalıcısı

Aşağıdaki kütüğü basit.d olarak kaydediniz.

import glib.MainLoop : Döngü = MainLoop;
import gstreamer.GStreamer : SesKütüphanesi = GStreamer;
import gstreamer.Parse : İşle = Parse;
import gstreamer.Message : Durum = GstState;
import gtk.Main : Ana = Main;

alias çalıştır = İşle.launch;
alias ÇALIYOR = Durum.PLAYING;

int main (string[] seçenekler)
{
    SesKütüphanesi.init(seçenekler);
    auto kütükİsmi = "ses.mp3";
    auto oynatıcı = çalıştır("playbin uri=file://" ~ kütükİsmi);
    oynatıcı.setState(ÇALIYOR);
    Ana.run();
    return 0;
}

Derlemek için aşağıdaki komutu kullanabilirsiniz.

gdc basit.d -I/usr/include/d/gtkd-3 -L /usr/lib -lgtkd-3 -lgstreamerd-3 -o basit

Vala ile basit ses çalıcısı

Aşağıdaki kütüğü basit.vala ismi ile kaydediniz.

using Gst;

int main (string[] secenekler)
{
    Gst.init(ref secenekler);
    var kutukIsmi = "ses.mp3";
    var oynatici = Gst.parse_launch("playbin uri=file://" + kutukIsmi);
    oynatici.set_state(State.PLAYING);
    new MainLoop().run();
    return 0;
}

Uygulamayı derlemek için aşağıdaki komutu verebilirsiniz :

valac --pkg gstreamer-1.0 basit.vala -o basit

Yorumlar

yorum yaz

Yorum yaz

Henüz yorum yok.