From 5a5fb453305ae43f981b9061fc9444068e493fdc Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Mon, 1 Feb 2021 16:29:53 -0500 Subject: It can now play audio! --- ViewModels/MainWindowViewModel.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'ViewModels') diff --git a/ViewModels/MainWindowViewModel.cs b/ViewModels/MainWindowViewModel.cs index a604491..e1f86e3 100644 --- a/ViewModels/MainWindowViewModel.cs +++ b/ViewModels/MainWindowViewModel.cs @@ -1,11 +1,29 @@ using System; using System.Collections.Generic; using System.Text; +using Gst; namespace AleeAudioPlayer.ViewModels { public class MainWindowViewModel : ViewModelBase { public string Greeting => "Welcome to Alee Audio Player!"; + + public void PlayFunction(string[] args) + { + Application.Init(ref args); + // Build the pipeline + var pipeline = Parse.Launch("playbin uri=file:///home/andrew/Music/4616-werq-by-kevin-macleod.mp3"); + + // Start playing + pipeline.SetState(State.Playing); + + // Wait until error or EOS + var bus = pipeline.Bus; + var msg = bus.TimedPopFiltered (Constants.CLOCK_TIME_NONE, MessageType.Eos | MessageType.Error); + + // Free resources + //pipeline.SetState (State.Null); + } } } -- cgit v1.2.3