0

JS で Windows 8 メディア コントロールのアルバム アートを追加しようとしています。

動作していない次のコードがあります。

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

MediaControl.albumArt が文字列ではなく URI をサポートしていることは知っていますが、JS と URI の経験がなく、URL 文字列から URI を簡単に入力できるかどうかを誰かが知っているかどうか疑問に思っています。

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:// のみです。

基本的に、Web 上にある画像を指すことはできません。アルバム アートをアプリケーション パッケージの一部として出荷するか、Web から画像を読み込んでアプリのローカル ストレージに保存し、albumArt を次のように割り当てる必要があります。ms-appdata://mylocalimage.jpg

于 2013-02-26T01:36:30.907 に答える