2012-01-27 76 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