我有一个简单的 WinForms C# 应用程序,它在表单上嵌入了 ShockWave COM 组件。我有一个测试按钮,单击该按钮时,会调用组件上的 Play() 方法。当我单击按钮时,没有任何反应。YouTube 播放器在 ShockWave 组件中清晰可见,视频静止,播放器镶边在框架中,上面有一个大的播放按钮。但它并没有开始播放。
示例代码:
private void button1_Click(object sender, EventArgs e)
{
axShockwaveFlash1.Play();
}
有谁知道如何解决这一问题?我想知道这是否是因为 ShockWave 组件可能需要“需要点击播放”或在 Play() 方法起作用之前清除其他一些注册表/系统设置?如果发生这种情况,那么我怎样才能以编程方式做到这一点,以便新安装完美运行,而不会让用户经历某种预先设置的麻烦?