So geht's: Einen in einer Ressource eingebetteten Sound von einem Windows-Formular abspielen
Sie können die SoundPlayer Klasse verwenden, um einen Sound aus einer eingebetteten Ressource wiederzugeben.
Beispiel
private void playSoundFromResource(object sender, EventArgs e)
{
System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream s = a.GetManifestResourceStream("<AssemblyName>.chimes.wav");
SoundPlayer player = new SoundPlayer(s);
player.Play();
}
Private Sub playSoundFromResource(ByVal sender As Object, _
ByVal e As EventArgs)
Dim a As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
Dim s As System.IO.Stream = a.GetManifestResourceStream("<AssemblyName>.chimes.wav")
Dim player As SoundPlayer = New SoundPlayer(s)
player.Play()
End Sub
Kompilieren des Codes
In diesem Beispiel ist Folgendes erforderlich:
Importieren des System.Media-Namensraums.
Einschließen der Audiodatei als eingebettete Ressource in Ihr Projekt.
Ersetzen Sie "<AssemblyName>" durch den Namen der Assembly, in der die Audiodatei eingebettet ist. Schließen Sie das Suffix ".dll" nicht ein.
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
.NET Desktop feedback