Vala ve D ile basit çalıcı yapımı
Önceki örneği biraz zor buldu iseniz, uç birimden çalışan basit bir çalıcı yapımını gösteriyoruz.
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
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