我正在尝试在 JS 中为 Windows 8 媒体控件添加专辑封面
我有以下代码不起作用:
Windows.Media.MediaControl.albumArt = "http://www.someimagesite.com/image1.jpg";
我知道 MediaControl.albumArt 不支持字符串,而是支持 URI,但我对 JS 和 URI 缺乏经验,想知道是否有人知道我是否可以轻松地将 URI 从 url 字符串输入到 about 情况。
我正在尝试在 JS 中为 Windows 8 媒体控件添加专辑封面
我有以下代码不起作用:
Windows.Media.MediaControl.albumArt = "http://www.someimagesite.com/image1.jpg";
我知道 MediaControl.albumArt 不支持字符串,而是支持 URI,但我对 JS 和 URI 缺乏经验,想知道是否有人知道我是否可以轻松地将 URI 从 url 字符串输入到 about 情况。
您可以使用Windows.Foundation.Uri 类。例如 ...
var uri = new Windows.Foundation.Uri("ms-appdata:///mycontent/" + fileName);
mediaControls.albumArt = uri;
看看这个样本。
如果您为专辑封面属性提供了无效路径,则会引发异常。唯一有效的 URI 格式是 ms-appx:// 和 ms-appdata://。
本质上,您不能指向位于网络上的图像。您应该将专辑封面作为应用程序包的一部分提供,或者您应该从网络加载图像,将其保存到应用程序的本地存储中,然后将专辑封面分配给类似的东西ms-appdata://mylocalimage.jpg