我目前正在使用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开始?
提前致谢 斯文
答案 0 :(得分:1)
只有在管道处于播放或暂停状态时才能进行搜索。所以你可能需要调用music.SetState(State.Paused);在调用SeekSimple之前。有关详细信息,另请参阅http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-eventsseek.html。