en jouant .fichier wav avec C#
Je suis en train de jouer un .Le fichier Wav que c'est situé dans un dossier à l'intérieur de mon projet.
Le fichier son est situé sur la "Ressource/Sons/slot_roll_on.Wav"
Le dossier de ressources est un dossier que j'ai créé moi-même, à la racine du projet.
C'est le code que j'utilise pour exécuter le .fichier wav
Assembly a = Assembly.GetExecutingAssembly();
Stream s = a.GetManifestResourceStream("kisscam.g.resources.Resources.Sounds.slot_roll_on.wav");
SoundPlayer snd = new SoundPlayer(s);
snd.Play();
Je ne pouvais pas sortir pour jouer le son, je reçois le windows son pour le son pas trouvé.
Quelque part sur un débordement de pile, j'ai trouvé ce code pour trouver ce que le droit de l'assemblée chemin d'accès doit être.
Assembly a = Assembly.GetExecutingAssembly();
string[] resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames();
int i;
for (i = 0; i < resourceNames.Length; i++)
{
MessageBox.Show(resourceNames[i]);
}
La sortie de ces 2 chemins
kisscam.Properties.Resources.resources
et
kissscam.g.resources
J'ai essayé d'utiliser les deux, mais aucun d'entre eux travaille.
Ce que quelqu'un sait ce que je fais mal ?
Ouais désolé mon anglais isen pas très bon. Ce que tu ne comprends pas ?
Utilisation ildasm.exe et de regarder le manifeste de l'assemblée pour la .mresource nom.
il ne ressemble pas à votre fichier WAV est ajouté en tant que ressource. Assurez-vous que le fichier est ajouté à votre projet et de l'action de construire, dit "Ressource Incorporée"
Je comprends, essayez de formater votre question, c'est juste une pratique ici 🙂
OriginalL'auteur Arcade | 2013-01-23
Vous devez vous connecter pour publier un commentaire.
Ajouter votre fichier Wav à des ressources en allant à vos Propriétés de Projet --> Ressources Sélectionnez Audio et Naviguer jusqu'au fichier. Vous serez alors en mesure de voir cela comme une partie de pf
Propeties.Resources
. Il va ajouter à un Dossier de Ressources où vous pouvez incorporée ou le laisser comme il est, qui est défini comme le contenuAccessible comme ce
OriginalL'auteur Mark Hall
Si vous souhaitez ajouter de la musique dans votre programme par la lecture de votre .wav fichier dans les projets. Ensuite, vous devez ajouter le .wav fichier comme ceci.
N'oubliez pas que vous devez écrire le chemin d'accès du fichier avec obliques ( /), ne pas utiliser de des barres obliques inverses () lors de donner un chemin d'accès au fichier, sinon vous obtiendrez un message d'erreur
OriginalL'auteur Pir Fahim Shah
Actuellement j'en connais deux façons de le faire, voir ci-dessous:
Utilisation du fichier chemin d'accès
D'abord mettre le fichier dans le dossier racine du projet, alors peu importe que vous exécutez le programme en vertu de l'
Debug
ouRelease
mode, le fichier peut être à la fois accessible pour vous. La prochaine utilisation de la classeSoundPlayer
à paly.Utilisation des ressources
Suivez ci-dessous l'animer, ajouter "Exsiting fichier" pour le projet.
La force de cette façon par rapport à l'autre est la suivante:
Seul le dossier "Release" sous le répertoire "bin" besoin d'être exemplaire au moment de l'exécution du programme.
OriginalL'auteur Bravo Yeung