Vb.net AxWindowsMediaPlayer兼容性

Vb.net AxWindowsMediaPlayer兼容性,vb.net,windows-media-player,Vb.net,Windows Media Player,我有一个项目,用windows media player创建一个用于播放mp4视频的窗体。 表单包含一个groupbox,其中包含wmp和一些其他控件。在用户想要播放视频之前,groupbox是不可见的。 我的程序在我的电脑上运行得很好,我也在几种不同的电脑上使用不同的操作系统,比如WinXP、win7和win10。都是工作 对于一些旧计算机,我使用.NETFramework2.0来完成这个项目。 一切看起来都很好 然而,当我向客户演示时,groupbox和其他控件工作正常,但wmp没有出现。但

我有一个项目,用windows media player创建一个用于播放mp4视频的窗体。 表单包含一个groupbox,其中包含wmp和一些其他控件。在用户想要播放视频之前,groupbox是不可见的。 我的程序在我的电脑上运行得很好,我也在几种不同的电脑上使用不同的操作系统,比如WinXP、win7和win10。都是工作

对于一些旧计算机,我使用.NETFramework2.0来完成这个项目。 一切看起来都很好

然而,当我向客户演示时,groupbox和其他控件工作正常,但wmp没有出现。但我仍然能听到视频中的声音。 我在客户的网站上试用了3台电脑。一个工作正常,另外两个只有声音,但没有视频

没有视频意味着什么也看不见,即使是黑屏。我只能在空白处看到我的表格


我认为这个问题是由环境造成的,但我不知道如何解决这个问题。有人能帮我一把吗?提示或关键字?

你首先要检查的是独立WMP是否在那里播放文件。另外,OS仍然很重要。是的,我已经检查过了。这些文件可以在每台使用独立WMP的计算机上播放。它也应该是独立的,并且与你的应用程序在同一时间具有相同的比特数。尽管对于交互式用户来说,WMP看起来是一样的,但它在不同的操作系统版本中处理MP4文件的方式不同,在某些情况下,在同一系统上的32/64位版本中处理MP4文件的方式甚至不同。播放音频的症状仅表明您的旧Windows系统存在问题,并且应用程序中的环境无法正确处理H.264视频,这是一个典型的问题。