Ce que j'essaie de faire est de lire un fichier musical pendant une durée spécifiée, puis d'arrêter la lecture. Cependant, tout le fichier de musique est en cours de lecture. Je ne peux pas utiliser la méthode 'PlaySync()' car je ne peux pas bloquer le thread.Problème de filetage lors de la lecture d'un fichier musical
0
A
Répondre
1
peut-être quelque chose comme ça
Task.Factory.StartNew(() =>
{
var player = new SoundPlayer();
player.SoundLocation = "myfile";
player.Play();
Thread.Sleep(duration)
player.Stop();
});
2
Vous n'avez pas à frayer un nouveau vous-même fil, comme la méthode SoundPlayer.Play
qu'il fait lui-même.
essayer cette version:
public void Play()
{
player = new SoundPlayer();
player.SoundLocation = "myfile";
Timer timer = new Timer();
timer.Tick += (s,e) =>
{
player.Stop();
timer.Stop();
};
timer.Interval = duration;
player.Play();
timer.Start();
}
Questions connexes
- 1. Problème de filetage Android
- 2. Choix de la taille du fichier musical
- 3. NSURLConnection problème de filetage
- 4. Problème de filetage python
- 5. Problème de filetage iPhone
- 6. Problème lors de la recherche/lecture d'un fichier
- 7. Problème lors de la lecture du fichier texte
- 8. Node.js Problème lors de la lecture du fichier
- 9. Problème lors de la lecture du contenu du fichier
- 10. Problème de filetage
- 11. Filetage lors de l'analyse
- 12. problème de lecture de fichier
- 13. Problème de lecture de fichier
- 14. Problème de lecture de fichier
- 15. Comment connaître la longueur d'un fichier musical?
- 16. Problème de filetage dans android?
- 17. Problème de filetage dans hashmap
- 18. Problème de filetage avec Android
- 19. Problème de répartiteur/filetage WPF
- 20. Ruby Threading Problème ou problème de filetage?
- 21. Erreur lors de la lecture du fichier
- 22. NullReferenceExeption lors de la lecture d'un fichier
- 23. Problème de lecture du fichier
- 24. Flex Problème de lecture de fichier
- 25. Problème de filetage lors de l'insertion en bloc de la base de données?
- 26. Problème lors de la lecture d'un fichier via le pointeur de fichier ligne par ligne
- 27. Problème lors de la lecture d'un fichier et de l'écriture dans un fichier Java
- 28. lecture multiple à partir d'un fichier txt dans bash (filetage)
- 29. Problème lors de la lecture de la feuille Excel
- 30. Problème lors de la lecture du son à la minuterie
Est-ce que 'player' a sa propre méthode' Stop'? – sll
Utilisation de l'intégré. –
Peut-être que votre appel d'arrêt vient * avant * que le son ait même commencé. Contournement serait de démarrer votre minuterie au début de la lecture, pas à la demande 'play'. – jv42