samples: Fix Tutorial4 by making it actually seek at some point.
Thanks to "tomislavtustonic" for the bug report and patch. Also make the seek "Flushing" as the C tutorial. https://bugzilla.gnome.org/show_bug.cgi?id=796184
This commit is contained in:
parent
936e5b8f32
commit
c40730fe93
@ -66,11 +66,11 @@ namespace GstreamerSharp
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Print current position and total duration
|
// Print current position and total duration
|
||||||
Console.WriteLine ("Position {0} / {1}", new TimeSpan (current), new TimeSpan (duration));
|
Console.Write("Position {0} / {1}\r", new TimeSpan (current), new TimeSpan (duration));
|
||||||
|
|
||||||
if (seekEnabled && seekDone && current > 10L * Constants.SECOND) {
|
if (seekEnabled && !seekDone && current > 10L * Constants.SECOND) {
|
||||||
Console.WriteLine ("Readed 10s, performing seek...");
|
Console.WriteLine ("\nRead 10s, performing seek...");
|
||||||
playbin.SeekSimple (fmt, SeekFlags.KeyUnit, 30L * Constants.SECOND);
|
playbin.SeekSimple (fmt, SeekFlags.KeyUnit | SeekFlags.Flush, 30L * Constants.SECOND);
|
||||||
seekDone = true;
|
seekDone = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user