3

我使用以下代码来获取使用Nokia Music API.

 client.GetGenres((ListResponse<Genre> response) =>
 {
 Dispatcher.BeginInvoke(() =>
     {
       this.Generic.ItemsSource = response.Result.ToList();
       if (response.Result == null || response.Result.Count() == 0)
           MessageBox.Show("No Result available");
     });
  });

我已成功获取genre所有详细信息,但如何检索所有曲目并播放选定的曲目。

4

1 回答 1

0

根据诺基亚开发者 API 文档

为了播放特定的艺术家,请使用诺基亚 API 音乐启动器

以下来自 Music Explorer 的 MusicApi 的方法展示了启动诺基亚音乐应用程序来播放艺术家混音是多么简单。诺基亚音乐应用程序可以使用诺基亚音乐 API 轻松启动到产品或艺术家状态。诺基亚音乐 API 中的一些启动器方法需要艺术家、混音和产品的唯一 ID。这些 ID 是在来自诺基亚音乐 API 的其他服务的响应中收到的。

using Nokia.Music.Phone;
using Nokia.Music.Phone.Tasks;

...

namespace MusicExplorer
{
    ...

    public class MusicApi
    {
        ...

        public void LaunchArtistMix(string artistName)
        {
            ...

            PlayMixTask task = new PlayMixTask();
            task.ArtistName = artistName;
            task.Show();
        }

        ...
    }
}

我没有看到任何关于列出专辑内容的具体内容,但您可以利用GetArtistProducts()它来执行此操作

client.GetArtistProducts(
  (ListResponse<Product> response) =>
  {
    // Use results
  },
于 2013-10-04T13:42:49.687 回答