Gstreamer在偏移处急剧启动音频播放

时间:2014-04-10 18:42:40

标签: c# audio mono gstreamer

我目前正在使用Linux上的mono和Windows上的.net来调查我的应用程序的gstreamer绑定。我现在能够在Windows上运行gstreamer-sharp 0.99.x,所以我想让基本绑定运行。

问题: 我通过以下方式使用gstreamer sharp来播放playbin:

Element music = Parse.Launch("playbin \"uri=file:///c:/tmp/test.wav\"");

如何设置音频的偏移量?我试过

music.SeekSimple(Format.Default, SeekFlags.Flush, 7000 * 10 ^ 9);

但只有国家在玩,这才有效。如何初始化音乐元素以从位置x开始?

提前致谢 斯文

1 个答案:

答案 0 :(得分:1)

只有在管道处于播放或暂停状态时才能进行搜索。所以你可能需要调用music.SetState(State.Paused);在调用SeekSimple之前。有关详细信息,另请参阅http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-eventsseek.html