Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    (VB)- riproduzione file audio

    Buongiorno,
    Sono nuovo di questo forum. Avrei bisogno di un suggerimento. Dovrei nel mio form eseguire in successione dei file audio .wav che ho nelle risorse del progetto. Il problema é che devo eseguire solo i file che hanno il nome uguale a i valori stringa di una matrice che riempio durante l'esecuzione del programma in base a delle condizioni che possono variare. In pratica se la matrice alla posizione 1 ha valore"gatto" deve eseguire il file gatto.wav se ha valore cane deve eseguire cane.wav e cosi via. Ho provato con:
    For x 1 to 4
    My.computer.audio.play(my.resources.sil(x),audiopl aymode.background)
    Next x
    Ma giustamente interpreta sil(x) come il nome del file e mi dice che non è presente in my resources.
    Come posso fare?
    Grazie

  2. #2

  3. #3
    Quote Originariamente inviata da gibra Visualizza il messaggio
    A quale linguaggio/versione ti stai riferendo?
    Visual Basic 2010 express. Grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Non devi usare
    my.resources.sil(x)
    ma mi sembra che devi usare:
    My.Resources.ResourceManager.GetObject("gatto.wav" )

    se su sil() hai i nomi dei files, dovrai usare:
    My.Resources.ResourceManager.GetObject(sil(x))

    Sergio

  5. #5
    Quote Originariamente inviata da SirJo Visualizza il messaggio
    Non devi usare
    my.resources.sil(x)
    ma mi sembra che devi usare:
    My.Resources.ResourceManager.GetObject("gatto.wav" )

    se su sil() hai i nomi dei files, dovrai usare:
    My.Resources.ResourceManager.GetObject(sil(x))

    Sergio
    Appena arrivo a casa provo. Grazie

  6. #6
    Quote Originariamente inviata da checcodinex Visualizza il messaggio
    Appena arrivo a casa provo. Grazie
    ho provato.
    ho scritto

    for x = 1 to 4
    My.Resources.ResourceManager.GetObject(sil(x))
    next x

    adesso non mi da più errore cioè mi riconosce sil(x), ma non sento niente.
    come se non partisse riproduzione del file.
    stessa cosa se scrivo direttamente il nome del file "gatto.wav"

    Forse devo mettere qualche altro comando?

    Francesco

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma audio.play dove è finito?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ma audio.play dove è finito?
    Scusa ma non sono a casa e non posso provare,
    Audio.play lo devo mettere prima del next e la sintassi esatta qual'è?
    Non sono molto ferrato sull'utilizzo dei file multimediali.
    Grazie

  9. #9
    Quote Originariamente inviata da checcodinex Visualizza il messaggio
    Scusa ma non sono a casa e non posso provare,
    Audio.play lo devo mettere prima del next e la sintassi esatta qual'è?
    Non sono molto ferrato sull'utilizzo dei file multimediali.
    Grazie
    Per favore aiutatemi, sono fermo e non ne vengo fuori. Non riesco a far capire al programma che sil(x) e' il nome del file da riprodurre. Lo interpreta come una variabile stringa e mi da errore.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ricominciamo dall'inizio ...

    I file wav stanno nelle risorse (incorporati) o nelle cartelle del PC?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.