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

Discussione: [VB.NET]Audio in Form

  1. #1
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342

    [VB.NET]Audio in Form

    Salve ho sviluppato una piccola applicazione , che poi mi serve per il test di ingresso di informatica , vorrei inserire in una form un file audio cioè all'apertura dell'applicazione parta il file audio , inoltre vorrei che se il programma sè non trova il file audio non si apra ovviamente specificando l'errore , ho gia inserto il componente COM (Microsoft Windows Media Player) spero mi possiate aiutare

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    dim riproduci as new Media.SoundPlayer

    riproduci.soundlocation=
    riproduci.play

  3. #3
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    Ho provato con il codice che mi hai scritto ma mi succede questo :


    spero mi possiate aiutare

  4. #4
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Non sono sicuro che il soundplayer supporti gli mp3 io lo ho usato con file wave

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    Mi Spiego meglio , io voglio mettere una musica di sottofondo che si riproduca all'apertura dell'applicazione , voglio che il sottofondo non si possa fermare , cioè voglio che appena si finisca riparta d'acapo . Ho inserito il componente COM : MediaPlayer , non si può fare usando questo componente ?

  7. #7
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    UP

  8. #8
    Meglio se usi DirectX.AudioVideoPlayback che accetta più formati.
    Al load del form assegni il tuo file ad una variabile audio e la fai partire
    Per il replay fa partire un timer con intervallo della durata del brano ed al cui tick fa partire sempre lo stesso file.
    codice:
    Imports Microsoft.DirectX.AudioVideoPlayback
    Public Class Form1
      Private musica As Audio
    
      Private Sub Form1_Load(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles MyBase.Load
      
        musica = New Audio("file") 
        Timer1.Interval = musica.Duration * 1000
        avviaMusica()
        ...
      End Sub
    
    Private Sub Timer1_Tick(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles Timer1.Tick
      
      avviaMusica()
    End Sub
    
    Private Sub avviaMusica()
      Timer1.Stop()
      musica.Stop()
      Timer1.Start()
      musica.Play()
    End Sub
    e in bocca la lupo per il test

  9. #9
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    nel codice mi da alcuni errori te lo posto tutto in un'immagine :

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ovviamente devi aggiungere il riferimento all'assembly delle directx ...
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.