trackbar不会改变vlc播放器中的视频位置

时间:2014-05-27 13:30:47

标签: c# winforms

我正在开发我已嵌入VideoLan vlc插件1.1.7的项目。因此默认情况下没有轨迹栏。我手动添加了轨迹栏,但没有改变视频位置(增量/减量)。这是我的代码

private void timer2_Tick(object sender, EventArgs e)
    {
        trackBar1.Value += 1;
        if (trackBar1.Value == trackBar1.Maximum)
        {
            trackBar1.Value = trackBar1.Minimum;
            timer2.Stop();
            trackBar1.Value += 0;
        }
    }

    private void trackBar1_ValueChanged(object sender, EventArgs e)
    {
        var bar = (TrackBar)sender;
        if (bar.Value % bar.SmallChange != 0)
        {

            bar.Value = bar.SmallChange * ((bar.Value + bar.SmallChange / 2) / bar.SmallChange);
        }
    }

现在如何借助鼠标控制(增加/减少)视频位置?

1 个答案:

答案 0 :(得分:0)

不幸的是,这个插件没有很好的记录。

您可以设置插件的Position属性,例如

axVLC.Position += 0.005f;

请注意,它是一个浮动!

但对于我的版本(v1),一旦我将鼠标移向视点底部,一个轨迹栏(以及所有其他控件)。

我没有v2,但我认为你应该使用

axVLC.input.Position 

这里。我认为(但不知道!)所使用的单位是不同的;它可能是1/100秒......