2006-07-29 Alp Toker <alp@atoker.com>
* sample/GstPlayer.cs: Remove the 2002 GStreamer sample. gst-sharp has long since found a new home. svn path=/trunk/gtk-sharp/; revision=63136
This commit is contained in:
parent
65f4a916d8
commit
9ff30d2643
2 changed files with 5 additions and 52 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2006-07-29 Alp Toker <alp@atoker.com>
|
||||||
|
|
||||||
|
* sample/GstPlayer.cs: Remove the 2002 GStreamer sample. gst-sharp has
|
||||||
|
long since found a new home.
|
||||||
|
|
||||||
2006-07-28 Mike Kestner <mkestner@novell.com>
|
2006-07-28 Mike Kestner <mkestner@novell.com>
|
||||||
|
|
||||||
* *: huge amounts of surgery to split off gnome-sharp module.
|
* *: huge amounts of surgery to split off gnome-sharp module.
|
||||||
|
|
|
@ -1,52 +0,0 @@
|
||||||
// GstPlayer.cs - a simple Vorbis media player using GStreamer
|
|
||||||
//
|
|
||||||
// Author: Alp Toker <alp@atoker.com>
|
|
||||||
//
|
|
||||||
// Copyright (c) 2002 Alp Toker
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using Gst;
|
|
||||||
|
|
||||||
public class GstTest
|
|
||||||
{
|
|
||||||
static void Main(string[] args)
|
|
||||||
{
|
|
||||||
if (args.Length != 1)
|
|
||||||
{
|
|
||||||
Console.WriteLine ("usage: Gst.Player.exe FILE.ogg");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Application.Init ();
|
|
||||||
|
|
||||||
/* create a new bin to hold the elements */
|
|
||||||
Pipeline bin = new Pipeline("pipeline");
|
|
||||||
|
|
||||||
/* create a disk reader */
|
|
||||||
Element filesrc = ElementFactory.Make ("filesrc", "disk_source");
|
|
||||||
filesrc.SetProperty ("location", args[0]);
|
|
||||||
|
|
||||||
/* now it's time to get the decoder */
|
|
||||||
Element decoder = ElementFactory.Make ("vorbisfile", "decode");
|
|
||||||
|
|
||||||
/* and an audio sink */
|
|
||||||
Element osssink = ElementFactory.Make ("osssink", "play_audio");
|
|
||||||
|
|
||||||
/* add objects to the main pipeline */
|
|
||||||
bin.Add (filesrc);
|
|
||||||
bin.Add (decoder);
|
|
||||||
bin.Add (osssink);
|
|
||||||
|
|
||||||
/* connect the elements */
|
|
||||||
filesrc.Link (decoder);
|
|
||||||
decoder.Link (osssink);
|
|
||||||
|
|
||||||
/* start playing */
|
|
||||||
bin.SetState (ElementState.Playing);
|
|
||||||
|
|
||||||
while (bin.Iterate ());
|
|
||||||
|
|
||||||
/* stop the bin */
|
|
||||||
bin.SetState (ElementState.Null);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue