Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Sovraporre due audio in vb.net

    Buongiorno, essendo la prima volta e con l'aggravante di essere un neofita spero di non sbagliare qualcosa.
    Vorrei sovrapporre due suoni (.mp3 o .wave) in visual basic .net.
    In particolare, come prova, vorrei che durante il load del form si riproducessero 2 file audio contemporaneamente.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Moderazione

    Benvenuto nel forum.
    Ti invito a prendere visione del Regolamento interno.

    La sezione non è corretta: tutti i linguaggi .NET vengono trattato nel sub-forum "Visual Basic e .NET Framework", dove sposterò la discussione.

    Altra cosa: hai specificato ciò che vuoi ottenere, ma non ciò che hai provato a fare. Considerando che, così com'è, è una richiesta di sviluppo codice (non ammessa dal regolamento interno), ti invito a postare il codice di ciò che hai provato a fare e gli errori/malfunzionamenti che hai ottenuto, in modo che ti si possa dare indicazioni su dove stai sbagliando e/o consigli su come procedere.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Puoi provare con i metodi asincroni di SoundPlayer, se nn riesci puoi provare cn DirectX
    Per gli Spartani e Sparta usa spartan Il mio github

  4. #4
    Grazie, chiedo scusa per gli errori.

    Attualmete riproduco i file audio così:

    Public Class Form1
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Dim Suono As New Media.SoundPlayer(My.Resources.clacson)
    Dim Suono As New Media.SoundPlayer(My.Resources.tromba)

    RiproduttoreSuoni.Play()
    End Sub
    End Class

    Il problema è che i file vengono riprodotti uno alla volta. Nella mia applicazione vorrei riprodurli simultaneamente

  5. #5
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Prova cn directx o qualcosa simile a queste righe

    codice:
        var player = new WMPLib.WindowsMediaPlayer();
        player.URL = "C:\\WINDOWS\\Media\\Windows XP - Esecuzione automatica.wav";
    Per gli Spartani e Sparta usa spartan Il mio github

  6. #6
    Intendi così:

    Public Class Form1
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

    ' primo file d'ascoltare

    var player = new WMPLib.WindowsMediaPlayer();
    player.URL = "C:\\percorso file su pc\ file1 d'ascoltare.wav"
    '2 file d'ascoltare
    player.URL = "C:\\percorso file su pc\ file2 d'ascoltare.wav"

    End Sub
    End Class

  7. #7
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Prova cn una solo instanza altrimenti devi fare cn + instanze dello stesso ocx. Cmq la migliore soluzione è usare le directsound o xaudio.
    Per gli Spartani e Sparta usa spartan Il mio github

  8. #8
    Grazie x le info.
    Stasera provo.

    Ciao

  9. #9
    Scusa il ritardo nel provare e nel rispondere.
    Ho provato ieri sera ad eseguire il codice consigliato:

    Public Class Form1
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

    ' primo file d'ascoltare

    var player = new WMPLib.WindowsMediaPlayer();
    player.URL = "C:\\percorso file su pc\ file1 d'ascoltare.wav"
    '2 file d'ascoltare
    player.URL = "C:\\percorso file su pc\ file2 d'ascoltare.wav"

    End Sub
    End Class

    appena ho scritto i codici: var player....... ecc. ecc. visual basic li sottolineava di rosso.
    Chiaramente non funzionava.

    Dovevo settare qualcosa prima?
    Sai darmi qualche dritta?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.