C# 缓冲一个媒体内容,同时使用C在Windows media Player中播放另一个媒体内容#

C# 缓冲一个媒体内容,同时使用C在Windows media Player中播放另一个媒体内容#,c#,windows-media-player,buffering,C#,Windows Media Player,Buffering,我正在用C#开发一个应用程序,它的表单中嵌入了Windows Media Player。我的应用程序中有几个指向某些在线内容的链接。我希望用户通过单击按钮将内容从一个更改为另一个。由于WMP在缓冲下一个内容时花费了一些时间,所以我想继续播放当前内容。AXWindowsMediaPlayer类中有一个名为“缓冲”的事件,在媒体播放器完成内容缓冲时发出信号。但我无法用单个AXWindowsMediaPlayer对象实现这一点。无论我做了什么,我都无法在缓冲第二个内容的同时继续播放第一个内容:( 有什

我正在用C#开发一个应用程序,它的表单中嵌入了Windows Media Player。我的应用程序中有几个指向某些在线内容的链接。我希望用户通过单击按钮将内容从一个更改为另一个。由于WMP在缓冲下一个内容时花费了一些时间,所以我想继续播放当前内容。
AXWindowsMediaPlayer
类中有一个名为“缓冲”的事件,在媒体播放器完成内容缓冲时发出信号。但我无法用单个AXWindowsMediaPlayer对象实现这一点。无论我做了什么,我都无法在缓冲第二个内容的同时继续播放第一个内容:(

有什么想法吗


提前感谢。

我建议您根据需要更换两个播放器控件实例


或者,如果连接速度足够快,请在本地系统上缓存每个项目并从那里播放。

我建议您根据需要交换两个播放器控件实例


或者,如果连接速度足够快,请将每个项目缓存到本地系统并从那里播放。

谢谢您的回复。但我对.NET和C#编程相当陌生。如果您能解释一下,我会很高兴。例如,我如何将内容缓存到本地系统中。我应该使用哪个类或方法从WMP获取流?Thanks等待回复。但是我对.NET和C#编程相当陌生。如果您能解释一下,我会很高兴的。例如,我如何将内容缓存到本地系统中。我应该使用哪个类或方法从WMP获取流?