2012-01-27 71 views
1

我試圖填充媒體元素與medialibary歌曲填充媒體庫中的歌曲媒體元素

但媒體元素源屬性不會接受任何我嘗試了它,它的源屬性似乎加載文件路徑或網址BTU我想從媒體libary

訪問並加載一首歌,如果另一種方法是比較容易什麼IM實際上是試圖做的是,媒體播放歌曲加載到滑塊

感謝 亞歷克斯

回答

3

我很抱歉地說,但即使在芒果這是100%不是可能。您只能從互聯網或從您的XAP流媒體。

要綁定滑塊值,你會在MediaElement的位置綁定到它

<MediaElement x:Name="MediaPlayer"/> 
<Slider Value="{Binding ElementName="MediaPlayer", Path="Position", Mode="TwoWay"/> 
+0

即時通訊不試圖流,即時通訊只是試圖使用其中一個電話滑塊本地媒體庫 MediaLibrary.Song – user1153974 2012-01-27 16:49:48

+0

是的,我知道。我說過你不可能不可能的微軟WP7不允許你這樣做。我在說你只能在你的XAP上流媒體文件存儲或播放媒體文件存儲 – MyKuLLSKI 2012-01-27 16:58:59

+0

@ user1153974 - MyKuLLSKI說你只能流式傳輸或使用位於XAP中的文件。 MediaElement目前無法播放來自'MediaLibrary'的歌曲。 – keyboardP 2012-01-27 16:59:11

2

要播放從MediaLibrary檢索到的任何Song文件,你必須使用MediaPlayer。不幸的是,MediaPlayer沒有Position屬性,這意味着你不能以編程方式設置音頻文件的位置。這意味着無法將滑塊附加到MediaPlayer以便使用它來改變位置。

正如MyKuLLSKI提到的,您可以使用MediaElement來更改音頻文件的位置。但是,您不能使用MediaElement中的MediaLibrary檢索到的文件(您只能使用stream或您已包含在XAP中的文件)。

因此,在您的情況下,如果您需要從MediaLibrary中檢索歌曲,那麼您僅限於methods available to the MediaPlayer(不支持定位)。

+0

這太糟糕了! 有人想到任何方式/想法做到這一點,我不能看到很多谷歌,但也許你們中的一個人找到了什麼? – user1153974 2012-01-30 08:28:20