1

dotnet でユーザー プロンプトとして wav ファイルを再生しています。私のコードはラップトップでは正常に動作しますが、ネットブックではサウンドがスキップされるようです。dotnet のネットブックで wav 再生の一貫性を確保するにはどうすればよいですか? ネットブックで時折再生の問題を引き起こす現在のコード:

using (var player = new SoundPlayer(pSoundPath))
{
  player.Play();
}

サウンド名で呼び出すためにサウンドをディクショナリにプリロードする場合と同じ問題:

Dictionary<string, SoundPlayer> playerDict = new Dictionary<string, SoundPlayer>();
playerDict.Add(soundName, new SoundPlayer(soundPath));
playerDict[soundname].LoadAsync();
4

1 に答える 1

0

優先度の高い専用スレッドをプレイヤーに与えると、おそらく役立つかもしれません。非同期 != 並列。非同期呼び出しがフォアグラウンド作業とプロセッサ時間を競合している可能性があります。

于 2010-12-13T19:21:12.573 に答える