0

我正在尝试在 JS 中为 Windows 8 媒体控件添加专辑封面

我有以下代码不起作用:

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

我知道 MediaControl.albumArt 不支持字符串,而是支持 URI,但我对 JS 和 URI 缺乏经验,想知道是否有人知道我是否可以轻松地将 URI 从 url 字符串输入到 about 情况。

4

2 回答 2

0

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

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

看看这个样本

于 2013-02-26T01:33:46.040 回答
0

直接从马嘴里说

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

本质上,您不能指向位于网络上的图像。您应该将专辑封面作为应用程序包的一部分提供,或者您应该从网络加载图像,将其保存到应用程序的本地存储中,然后将专辑封面分配给类似的东西ms-appdata://mylocalimage.jpg

于 2013-02-26T01:36:30.907 回答