private void SetupPlaybin() { if (!System.IO.File.Exists(_path)) { throw new System.IO.FileNotFoundException(); } _playBin = new Gst.BasePlugins.PlayBin2(); //_playBin.PlayFlags &= ~((Gst.BasePlugins.PlayBin2.PlayFlagsType)(1 << 1)); //_playBin.Bus.AddSignalWatch(); //_playBin.Bus.EnableSyncMessageEmission(); //_playBin.Bus.Message += new Gst.MessageHandler(OnPlayBinMessage); _playBin.SetState(Gst.State.Ready); _playBin.Uri = @"file:///" + _path.Replace('\\', '/'); System.Console.WriteLine(_playBin.Uri); _playBin.SetState(Gst.State.Paused); _playInit = true; }
private void SetupPlaybin () { if (!System.IO.File.Exists(_path)) { throw new System.IO.FileNotFoundException(); } _playBin = new Gst.BasePlugins.PlayBin2(); //_playBin.PlayFlags &= ~((Gst.BasePlugins.PlayBin2.PlayFlagsType)(1 << 1)); //_playBin.Bus.AddSignalWatch(); //_playBin.Bus.EnableSyncMessageEmission(); //_playBin.Bus.Message += new Gst.MessageHandler(OnPlayBinMessage); _playBin.SetState(Gst.State.Ready); _playBin.Uri = @"file:///" + _path.Replace('\\', '/'); System.Console.WriteLine(_playBin.Uri); _playBin.SetState(Gst.State.Paused); _playInit = true; }