Beispiel #1
0
    //Not used on encoder
    private void playVideo(string fileName)
    {
        //constructor for playpreview
        webcamPlay = new WebcamFfmpeg(Webcam.Action.PLAYFILE, UtilAll.GetOSEnum(), "", "", "");
        Webcam.Result result = webcamPlay.PlayFile(fileName);

        /*
         * TODO: reimplement this with ffmpeg
         *
         * if(File.Exists(fileName)) {
         *      LogB.Information("Play video starting...");
         *      PlayerBin player = new PlayerBin();
         *      player.Open(fileName);
         *
         *      //without these lines works also but has less functionalities (speed, go to ms)
         *      Gtk.Window d = new Gtk.Window(Catalog.GetString("Playing video"));
         *      d.Add(player);
         *      d.Modal = true;
         *      d.SetDefaultSize(500,400);
         *      d.ShowAll();
         *      d.DeleteEvent += delegate(object sender, DeleteEventArgs e) {player.Close(); player.Dispose();};
         *
         *      if(play) {
         *              LogB.Information("Play video playing...");
         *              player.Play();
         *      }
         *      return true;
         * }
         */
    }