Bonjour,
Je doit réaliser pour les examens de fin d'année 5 programmes. J'ai déjà réaliser le jeu du SUDOKU en C pour "CGI", et m'attaque maintenant a mon deuxième PTI, un genre de lecteur enregistreur de musique, gestionnaire de Playlists et réveils matin...
Enfin bref tous sa pour dire que je coince sur la lecture du son : je précise que je travail en Visual Basic express 2008.
J'ai donc commencer basic, la lecture de son .wav
Avec cette commande :
Je me suis très vite rendu compte que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 My.Computer.Audio.Play("c:/.../Mamusique.wav", AudioPlayMode.WaitToComplete)
premièrement la fonction AudioPlayMode.WaitToComplete m'empêchait
de garder le contrôle de mon application.
Mais surtout que mon programme ne devait de toute façon pas rester au seul format .wav
C'est pourquoi j'ai voulue intégrer la librairie FMOD, et là la galère :
J'ai enfaite 2 problèmes a résoudre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 If FSOUND_Init(44100, 32, FSOUND_INITMODES.FSOUND_INIT_GLOBALFOCUS) = 0 Then MsgBox("Une erreur est survenu en initialisant le son") End If '1 MsgBox("1: " & FSOUND_GetError()) path = FSOUND_Stream_Open(Liste.ElementAt(Listmusique.SelectedIndex), 0, 0, 0) '2 MsgBox("2: " & FSOUND_GetError()) 'Qui me retourne l'erreur 14 = FMOD_ERR_INVALID_PARAM : An invalid parameter was passed to this function. FSOUND_Stream_Play(FSOUND_CHANNELSAMPLEMODE.FSOUND_FREE, path) '3 MsgBox("3: " & FSOUND_GetError()) FSOUND_Close()
Pour FSOUND_FREE VB me dit :
Pour L'erreur 14 : je ne comprend pas le path est absolue, les autres paramètres sont à zéro.Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée.
Besoin de vos lumières les DEV !!
Partager