0

我想从本地数据库表 (LINQ) 创建背景音频 _playlist。这是 PlaybackAudio 项目中 AudioPlayer.cs 中的代码:

    private static List<AudioTrack> _playList = new List<AudioTrack>
    {
         new AudioTrack(
            new Uri("Ring01.mp3", UriKind.Relative), 
            "Some song",   // can be an empty string if no song title
            "Some artist", // can be an empty string if no artist name
            null, // album
            null // album art
            )
    };

我想将其转换为:

    private static List<AudioTrack> _playList = from SongsItem song in songsDB.Items
                            select new AudioTrack(
            new Uri(SongsItem.url, UriKind.Relative), 
            "SongsItem.title",   // can be an empty string if no song title
            "SongsItem.artist", // can be an empty string if no artist name
            null, // album
            null // album art
            );

为此,我需要将播放音频连接到本地数据库。如果不可能,我可以从主项目创建播放列表吗?

4

1 回答 1

0

我不知道针对您的问题的 LINQ 解决方案。但是,您绝对可以从您的主项目创建播放列表。主要概念是您需要将歌曲保存在独立存储中的文件(例如 .dat)中。然后,您将从独立存储中检索播放列表中的音乐。对于这个方向,诺基亚网站上的以下示例将为您提供帮助。看一看 :

从隔离存储示例中保存和检索

于 2014-10-06T14:51:13.623 回答