Ve formátu WAVE by s načítáním z Resources a následným přehráváním byly daleko menší problémy. A jestliže jste začátečník jak o sobě tvrdíte, asi by bylo bezpředmětné vám vykládat jak to přehrát pomocí DirectX nebo FMOD/BASS. Takže pokud bude zvuk ve formátu WAVE, můžete použít následující příklad. Předpokladem je abyste předtím přidal zvuk C:\WINDOWS\Media\ding.wav do Resources.
'Vytvoří sekvenci bajtů představující zvukový soubor z Resources
Using waveStream As New IO.MemoryStream(DirectCast(My.Resources.ResourceManager.GetObject("ding"), Byte()))
'Vytvoří instanci přehrávače WAVE souborů
Using player As New System.Media.SoundPlayer(waveStream)
'Přehraje zvukový soubor synchronně
player.PlaySync()
End Using
End Using
|