在Windows 8 Media Control中显示相簿艺术

Showing Album Art in Windows 8 Media Control

本文关键字:显示 艺术 Control Windows Media      更新时间:2023-09-26

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

我有以下代码不起作用:

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

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

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

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

看看这个样品。

直接从马嘴里说出来:

如果为相簿艺术属性提供了无效路径,则会引发异常。唯一有效的URI格式是ms-appx://和ms-appdata://。

从本质上讲,你不能指向网络上的图像。您应该将相册艺术作为应用程序包的一部分发送,或者您应该从web加载图像,将其保存到应用程序的本地存储中,然后将相册艺术分配给类似ms-appdata://mylocalimage.jpg 的东西