2011-05-20 66 views
12

一些朋友和我正在創建Google音樂類型的項目,以瞭解一些Microsoft技術。什麼是在Windows phone上設計媒體播放器的好方法?

我負責Windows手機應用程序,並讓它與WCF交互以獲取音樂流並播放它。閱讀後,我發現了許多播放音樂的方法,包括XNA,SoundEffect,MediaElement和MediaPlayerLauncher。

有這樣一個品種可供選擇,我堅持什麼是最好的工作。

  1. XNA播放器似乎功能全面,但需要我初始化遊戲般的更新循環才能正常工作。這似乎是浪費資源。
  2. SoundEffect似乎適用於音效。
  3. 媒體元素似乎沒關係,啓動程序甚至有一個用戶界面!

我想遠離寫我自己的球員,所以我應該選擇哪一個?我可以編寫一些功能,但它可以讓排隊,擦洗等內置功能很好。你們中的任何一個人都有類似的成功嗎?

回答

5

請勿使用SoundEffect播放流。它用於在應用程序中播放短小的WAV文件作爲聲音效果或其他偶然的噪音。

如果您想要創建自己的UI或在自己的應用程序中封裝播放器,那麼MediaElement就是要走的路。

如果您想要最簡單的選項,請使用MediaPlayerLauncher。這也將爲您提供用戶熟悉的標準外觀和用戶體驗。

1

如果你不想創建自己的球員看看Microsoft Media Platform: Player Framework。這個項目內置了UI控制器。但是,此項目旨在播放來自IIS Smooth Streaming的流,但您無法嘗試播放您的流。如果這種方法失敗了,那麼使用MediaElement是不錯的選擇,正如Matt Lacey指出的那樣。