Benutzer mit den meisten Antworten
Wie füge ich Sounds/Music von einem Setup Ordner in ein Programm ein?

Frage
-
Guten Tag,
ich Arbeite im Moment an einem kleinem Programm und ich möchte das man wenn man auf ein Button drückt dass dann ein bestimmer Ton abgespielt wird, ich habe ein bisschen rumgesucht und habe dann herausgefunden, dass man in das "File System (ProjectName Installer) also ein installer Programm von VS Ordner erstellen kann und in die dann Datein speichern kann die bei der Installation vom Setup installiert werden, aber wie lautet der Code, dass der Sound bei einem Button druck abgespielt wird?
(Bild vom FileSystem dings)
Antworten
-
Angenommen du gehst davon aus, dass die Musikdateien im selben Ordner wie die EXE-Datei liegt. Dann musst du einfach nur "audio.wav" (also einen relativen Pfad) angeben.
In dem Setup-Projekt musst du dann die Audio-Dateien in den selben Ordner packen wie die EXE-Datei.
Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 9. März 2017 12:17
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 17. März 2017 13:28
Alle Antworten
-
Hallo Yannick,
mit einem Setup kannst du die Ton-Dateien später auf einen Ziel-Rechner bringen, das spielt aber eine eher untergeordnete Rolle. Wichtig ist, dass du weißt wo die Dateien liegen, sodass du von deinem Programm aus drauf zugreifen kannst.
Fürs Abspielen selbst gibt es diverse Build-In-Systeme in .NET aber auch andere Libraries. Ein paar einfache beispiele findest du hier: How to play a sound in C#, .NET
Wobei es auch möglich sein sollte die Sound-Datei direkt in die Anwendungsdatei einzubetten und von dort aus abzuspielen. Aber wenn das Programm sowieso installiert werden soll, musst du das nicht so machen.
Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub -
Hallo Yannick,
mit einem Setup kannst du die Ton-Dateien später auf einen Ziel-Rechner bringen, das spielt aber eine eher untergeordnete Rolle. Wichtig ist, dass du weißt wo die Dateien liegen, sodass du von deinem Programm aus drauf zugreifen kannst.
Fürs Abspielen selbst gibt es diverse Build-In-Systeme in .NET aber auch andere Libraries. Ein paar einfache beispiele findest du hier: How to play a sound in C#, .NET
Wobei es auch möglich sein sollte die Sound-Datei direkt in die Anwendungsdatei einzubetten und von dort aus abzuspielen. Aber wenn das Programm sowieso installiert werden soll, musst du das nicht so machen.
Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub
ok, ist schonmal gut zu wissen, aber woher weiß ich den Pfad von der Music datei? ;/ stelle mich glaube ich grade ein bisschen Dumm an :c -
Angenommen du gehst davon aus, dass die Musikdateien im selben Ordner wie die EXE-Datei liegt. Dann musst du einfach nur "audio.wav" (also einen relativen Pfad) angeben.
In dem Setup-Projekt musst du dann die Audio-Dateien in den selben Ordner packen wie die EXE-Datei.
Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 9. März 2017 12:17
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 17. März 2017 13:28
-
Also einfach
System.Media.SoundPlayer player = new System.Media.SoundPlayer("Music/button_klick.mp3"); player.Play();
Wenn ich die Datei "button_klick.mp3" aus dem Ordner "Music" abspielen möchte? :D
- Bearbeitet EinfachNurYannick Mittwoch, 1. März 2017 14:46