【问题标题】:How can I launch the default media player from a .NET application?如何从 .NET 应用程序启动默认媒体播放器?
【发布时间】:2008-11-25 09:30:14
【问题描述】:

我需要从我的 c# .NET 应用程序中的 URL 启动媒体文件。有什么方法可以在.NET 中本地执行此操作吗?我不需要嵌入式播放器,我只需要启动默认播放器。我试过了

System.Diagnostics.Process.Start("File URL");

但它会启动默认浏览器并下载文件,而不是尝试在 WMP/VLC/默认媒体播放器中播放它。有什么想法吗?

【问题讨论】:

    标签: c# .net audio streaming mp3


    【解决方案1】:

    如果您输入一个 URL,它将由注册到该 URL 格式的程序处理,在您的情况下是默认的 Web 浏览器。

    媒体是什么格式的?您可以获取扩展的关联程序,然后使用 url 作为参数运行该程序。 看: Windows: List and Launch applications associated with an extension

    因此,如果您的媒体例如是 .MP3,则找到 .MP3 的相关程序(使用上面链接中的代码)并将 url 作为参数传递给该程序。

    【讨论】:

      【解决方案2】:

      另一种处理方法是将文件临时下载到本地文件系统,然后运行您的

      System.Diagnostics.Process.Start("Local File");
      

      然后它应该可以按您的预期工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多