【发布时间】:2019-05-06 07:52:07
【问题描述】:
我正在用 C# 做一个新游戏,我需要在其中加载一些视频。 我正在使用 Windows 媒体播放器。当我停止“VideoA”时,我必须立即加载“VideoB”,而不是现在在 VideoA 和 VideoB 之间有 0.5 秒的屏幕是黑色的。
按照我的代码:
namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
int pressZero = 0;
public Form1()
{
InitializeComponent();
Console.WriteLine(pressZero);
Video1.URL = @"C:\Users\utente\Documents\VideoA.avi";
Video1.Ctlcontrols.stop();
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode==Keys.NumPad0)
{
pressZero++;
if(pressZero==1)
{
Video1.Ctlcontrols.play();
}
}
if (e.KeyCode == Keys.NumPad2)
{
Video1.Ctlcontrols.stop();
Video1.URL = @"C:\Users\utente\Documents\VideoB.avi";
Video1.Ctlcontrols.play();
}
}
}
}
当我按下 NumPad2 时,VideoA 停止,VideoB 开始,但现在有 0.5 秒的黑屏。
有人可以帮我删除这个延迟吗?
非常感谢
【问题讨论】: