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 など) に保存する必要があるということです。次に、分離ストレージからプレイリストの音楽を取得します。この方向には、Nokia Web サイトの次のサンプルが役立ちます。見てください:

分離ストレージの保存と取得の例

于 2014-10-06T14:51:13.623 に答える