2010-12-13 13 views
1

Je lis des fichiers wav en tant qu'invites utilisateur dans dotnet. Mon code fonctionne bien sur un ordinateur portable, mais semble sauter des sons sur un netbook. Comment puis-je m'assurer que la lecture WAV est cohérente sur le netbook de dotnet? code actuel qui provoque des problèmes de lecture occasionnelle dans netbook:Comment assurer une lecture async wav fiable dans dotnet?

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

Même problème quand je précharger les sons dans un dictionnaire pour appeler par son nom son:

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

Répondre

0

Peut-être donner une priorité plus élevée dédiée thread au joueur peut aider. Async! = Parallèle. Il se peut que l'appel asynchrone conteste le temps du processeur avec votre travail de premier plan.