【问题标题】:Buffering a media content, while playing the other one in Windows Media Player using C#缓冲媒体内容,同时使用 C# 在 Windows Media Player 中播放另一个媒体内容
【发布时间】:2010-09-28 12:03:45
【问题描述】:

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

有什么想法吗?

提前致谢。

【问题讨论】:

    标签: c# windows-media-player buffering


    【解决方案1】:

    我建议您根据需要交换两个 Player 控件实例。

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

    【讨论】:

    • 感谢您的回复。但我对 .NET 和 C# 编程相当陌生。如果您稍微解释一下,我会很高兴。例如,如何将内容缓存到本地系统中。我应该使用哪个类或方法从 WMP 获取流?
    猜你喜欢
    • 2016-08-01
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多