在Windows 8 Media Control中显示专辑封面

时间:2013-02-26 01:24:28

标签: javascript windows-8 uri media

我正在尝试为JS中的Windows 8媒体控件添加相册艺术

我有以下代码无效:

Windows.Media.MediaControl.albumArt = "http://www.someimagesite.com/image1.jpg";

我知道MediaControl.albumArt doest支持字符串,而是支持URI,但我对JS和URI不熟悉,并且想知道是否有人知道我是否可以轻松地将url字符串中的URI输入到about情境中。

2 个答案:

答案 0 :(得分:0)

您可以使用Windows.Foundation.Uri class。例如......

var uri = new Windows.Foundation.Uri("ms-appdata:///mycontent/" + fileName); 
mediaControls.albumArt = uri; 

查看this sample

答案 1 :(得分:0)

Straight from the horse's mouth

  

如果您为专辑封面属性提供了无效路径,则会导致抛出异常。唯一有效的URI格式是ms-appx://和ms-appdata://。

基本上你不能指向网络上的图像。您应该将相册艺术作为应用程序包的一部分提供,或者您应该从Web加载图像,将其保存到应用程序的本地存储中,然后将albumArt分配给ms-appdata://mylocalimage.jpg

之类的内容。