1
我正在編寫一個簡單的媒體服務器應用程序。我希望用戶能夠在我的應用程序中創建歌曲播放列表,然後點擊「打開」,然後打開默認媒體播放器(Windows 8音樂應用程序)。目前,我正在使用Process.Start()打開應用程序,但那隻會打開一首歌曲。有誰知道如何將歌曲列表傳遞給媒體播放器(作爲參數?),它將充當播放隊列?謝謝您的幫助。從應用程序打開多個歌曲文件
我正在編寫一個簡單的媒體服務器應用程序。我希望用戶能夠在我的應用程序中創建歌曲播放列表,然後點擊「打開」,然後打開默認媒體播放器(Windows 8音樂應用程序)。目前,我正在使用Process.Start()打開應用程序,但那隻會打開一首歌曲。有誰知道如何將歌曲列表傳遞給媒體播放器(作爲參數?),它將充當播放隊列?謝謝您的幫助。從應用程序打開多個歌曲文件
您無法使用當前SDK創建或修改SongCollection。
,但你可以保存歌曲的路徑在數組中,並用計時器開始下一首歌曲之後,終於完成
您可以使用標籤庫夏普計算出每首歌曲的持續時間
http://developer.novell.com/wiki/index.php/TagLib%5FSharp
它公開TagLib.AudioProperties.Duration
我還沒有使用w8媒體播放器,但我想它與w7中使用WMP沒有太大的區別,它需要你做這樣的事情; http://msdn.microsoft.com/en-us/library/windows/desktop/dd564122(v=vs.85).aspx但是,如果您使用「流程」啓動流程,則不會起作用。開始()' – evanmcdonnal
感謝您的回覆。我真的很希望能夠在沒有將媒體播放器添加到我的應用程序的情況下完成此任務 - 我只是希望能夠打開默認播放器。我想要的確切功能是當您在文件資源管理器中選擇多個.mp3文件並點擊「播放」或「打開」時 - 媒體播放器將其視爲播放列表並播放所有這些文件。 – finkonkanonk
我不認爲你必須在你的項目中嵌入媒體播放器。嘗試改爲創建播放列表,導入播放列表,然後調用'Process.Start()'。 – evanmcdonnal