Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve, ho bisogno di riprodurre pių file audio contemporaneamente, ho provato ad usare questo codice ma ho dei problemi. Come potrei fare?
Codice sorgente - presumibilmente VB.NET
Imports QuartzTypeLib
PublicClass Form1 Dim Audio As IBasicAudio Dim MMCtrl As IMediaControl Dim suoni(10)As IBasicAudio PublicSub SoundMusic(ByVal path AsString, ByVal index AsInteger, ByValvolumeAsInteger) suoni(index).MMCtrl=New QuartzTypeLib.FilgraphManager suoni(index).MMCtrl.RenderFile(path) suoni(index).Audio.Balance=0' da -10000 a + 10000 suoni(index).Audio.volume = volume ' da -10000 a 0 in attenuanza di decibel non č lineare suoni(index).Audio.Run() End Sub
Grazie
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
EDIT: dato che non hai specificato nessun linguaggio, non mi č venuto in mente che stessi usando VB ed ho scritto gli esempi in C#
Le differenze per fortuna sono solo sintattiche, quindi non dovresti avere problemi a tradurre (manualmente o con qualche convertitore online)
Ultima modifica effettuata da VMikle il 22/10/2011 alle 15:53
Ciao, prima di tutto grazie :D ho utilizzato la prima soluzione perchč per l'uso che ne devo fare mi sembra ottima! Volevo chiederti se invece di un file .wav volessi utilizzare un file .mp3 come potrei fare? - blasters - 22/10/11 18:06
Io suggerisco di usare le MS DirectX, credo che siano pių facili, anche se le richiedono obbligatoriamente istallate sul PC:
guarda la classe Audio:
http://msdn.microsoft.com/it-it/library/bb324224(v=VS.85). ... con queste puoi riprodurre i pių comuni file audio(wav, mp3, ogg, wma, ecc...)
Ultima modifica effettuata da walker93 il 22/10/2011 alle 18:17