【问题标题】:Gstreamer sharp start audio playback at offsetGstreamer 在偏移处快速开始音频播放
【发布时间】:2014-04-10 18:42:40
【问题描述】:

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

问题: 我通过以下方式使用 gstreamer sharp 生成 playbin:

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

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

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

但这只有在状态正在播放时才有效。如何初始化音乐元素以从位置 x 开始?

提前致谢 斯文

【问题讨论】:

  • 您正在使用“^”(按位异或)运算符,这是有意的吗?我猜你指的是在 Gst.Constants 中定义的毫秒常量。
  • 谢谢,帮助了 ;)。

标签: c# audio mono gstreamer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多