微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WPF Xaml C#中的视频进度条

如何解决WPF Xaml C#中的视频进度条

我正在用 WPF 编写一个应用程序,我想制作一个视频进度条。
在我的“模型”中,我有一个字符串数组,每个字符串代表视频中的一个图像。
每一秒,我都会向服务器发送一个数组,该服务器将图像投影为视频。

我的目标是制作一个视频进度条(类似于 youtube)。
我已经制作了一个滑块并且它工作正常。滑块从 0 到 100。当滑块移动时,我的模型的“百分​​比”字段会发生变化,并相应地计算数组的索引。

int get_index_from_percentage() {
     return (int)(this.n_lines * this.Percentage) / 100;
}

这样您就可以在视频中来回切换。

在模型循环中的每次迭代中,Pertance 都会增加到足以将索引增加 1(增加 100/array_size)。

while (this.is_running && get_index_from_percentage(this.Percentage) < this.timeseries.n_lines) {                   
   output.WriteLine(this.timeseries.data[get_index_from_percentage()]);
   this.Percentage = this.Percentage + (100/(float)this.timeseries.n_lines); 
   Thread.Sleep(this.Speed);
}

一切正常。但是进度条的任务不仅仅是移动视频,还要显示进度,我不知道如何实现。
正如我所说,在模型中,我每次迭代都会更改百分比字段,尽管存在绑定(反过来工作),滑块不会“自行移动”。

知道如何实现视频进度条吗?如果您有其他算法或用法,也欢迎使用!

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。