diff options
Diffstat (limited to 'ViewModels')
| -rw-r--r-- | ViewModels/MainWindowViewModel.cs | 18 |
1 files changed, 18 insertions, 0 deletions
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);
+ }
}
}
|
