1

Windows 10 の Raspberry Pi で簡単な wav ファイルを再生する方法を教えてください。私が望むのは、いくつかのファイルをメモリにロードし、特定のイベントでそれらの再生を開始し、可能であれば同時にサウンドも再生することです。これを試しましたが、DLLImport 行で失敗しました (CoreDll.dll が見つかりません)。したがって、巧妙なリンクやサンプルは大歓迎です。ありがとう、vm

簡単なテスト プロジェクトを作成し、実行してエラーなしで終了しましたが、無音しか聞こえません。私は何か間違ったことをしていますか?以下のコードは、短いドラム サンプルを 50 回再生すると予想していました。

namespace BackTC
{
    public sealed class StartupTask : IBackgroundTask
    {
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            btnPlayWavSound_Tapped();
        }


        private async void btnPlayWavSound_Tapped()
        {

            StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/CLudwigKick-Dyn01.WAV"));
            MediaPlayer player = BackgroundMediaPlayer.Current;
            player.SetFileSource(file);


            for (int i = 1; i <= 50; i++)
            {
                player.Volume = 100;
                player.Play();
            }

        }

    }
}
4

1 に答える 1

7

バックグラウンド アプリケーション プロジェクトで動作する次のコードがあり、Assets フォルダーから WAV ファイルを読み取ります。WAV ファイルを出力ディレクトリにコピーするように設定することを忘れないでください。

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/filename.wav"));
MediaPlayer player = BackgroundMediaPlayer.Current;
player.AutoPlay = false;
player.SetFileSource(file);
player.Play();
于 2015-11-26T17:47:59.460 に答える