2008-11-25 79 views
2

我需要從我的c#.NET應用程序中的URL啓動媒體文件。有沒有什麼辦法可以在.NET中本地執行此操作?我不需要嵌入式播放器,我只需要啓動默認播放器。我曾嘗試如何從.NET應用程序啓動默認媒體播放器?

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

,但它啓動默認瀏覽器,下載文件,而不是試圖在WMP/VLC /不管默認媒體播放器播放。有任何想法嗎?

回答

5

如果你輸入一個URL,它將被註冊爲該URL格式的程序處理,在你的情況下是默認的Web瀏覽器。

媒體的格式是什麼?您可以獲取擴展的關聯程序,然後使用url作爲參數運行該程序。 請參閱: Windows: List and Launch applications associated with an extension

所以,如果你的媒體例如.MP3,然後找到.MP3的assoicated程序(使用上面的鏈接的代碼),並通過該網址作爲參數傳遞給該程序。

3

另一種方式來處理,這是臨時下載文件到本地文件系統,然後運行

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

然後,你期望它應該工作。

相關問題