:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Forums Hébergés :: > OldSchool Library > Aide au développement

Aide au développement Aide sur l'utilisation d'OSLib

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 27/08/2008, 13h36   #1
BigProMaN
Membre
 
Date d'inscription: 24/08/2008
Messages: 8
Par défaut Petit problème avec la lecture de BGMs

Salut à tous !

J'ai de nouveau un problème (décidément ! ).

Cette fois, j'essaye de jouer un mp3

Voici une partie du code :

Code:
OSL_SOUND *son, *music;
	
oslInitAudioME(OSL_FMT_MP3);

.........

music = oslLoadSoundFile("musicmenu.mp3", OSL_FMT_STREAM);

........

while(boucle) {

oslPlaySound(music, 0);

........
Et le Makefile :

Code:
TARGET = test
OBJS = main.o menu.o jeu.o

INCDIR =
CFLAGS = -G4 -Wall -O2
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

LIBDIR =
LDFLAGS =
STDLIBS= -losl -lmikmod -lpng -lz \
		-lpspsdk -lpspctrl -lpspumd -lpsprtc -lpsppower -lpspgu -lpspaudiolib -lpspaudio -lm \
		-lpspmpeg -lpspaudiocodec
LIBS=$(STDLIBS)$(YOURLIBS)

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = ...

PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak
J'utilise l'OSLib version 2.10, et lorsque je lance le jeu, ça me met : Démarrage du jeu impossible 8002013C, ce qui signifie, LIBRAIRY_NOT_FOUND, d'après le SDK.

Comment cela peut-il arriver ?

Merci d'avance pour votre aide !

Dernière modification par BigProMaN ; 28/08/2008 à 17h53.
BigProMaN est déconnecté   Réponse avec citation

Publicité

Vieux 28/08/2008, 18h00   #2
BigProMaN
Membre
 
Date d'inscription: 24/08/2008
Messages: 8
Par défaut

Bon je suis finalement passé aux BGMs.

Cependant j'ai un problème, quand je charge et que je joue un BGM comme ceci :

Code:
void fonction()
{
OSL_SOUND *son, *music;

....

son = oslLoadSoundFile("beep.wav", OSL_FMT_NONE);
music = oslLoadSoundFile("musicmenu.bgm", OSL_FMT_STREAM);

....

while(boucle)
{

oslPlaySound(music, 0)

.......

//Mon son wav marche parfaitement
if (osl_keys->pressed.down)
{
oslPlaySound(son, 1);
etc ...
}

...
Mais le problème est que la musique ne se déclenche que quand j'appelle une autre fonction ! (bref quand je veux qu'elle se joue, elle se joue pas, et quand j'appelle une autre fonction ou je ne veux pas que cette musique se joue, elle se joue !!!!)

Y aurait-il une solution à ce problème ?

Merci d'avance
BigProMaN est déconnecté   Réponse avec citation
Vieux 29/08/2008, 09h35   #3
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

oui c'est normal:

Code PHP:
while(boucle)
{

oslPlaySound(music0);

ta musique est recommencée à chaque tour de boucle
évidamment dès que tu quittes cette boucle la musique peut enfin continuer tranquille.

pour tes mp3, tu dois appeler oslInitAudioME(OSL_FMT_MP3); en mode kernel, Brunni le montre très bien dans son exemple "Super Patrick". perso je te conseille plutot d'utiliser l'oslib mod de sakya, c'est + simple pour les mp3 je trouve.
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 29/08/2008, 11h53   #4
BigProMaN
Membre
 
Date d'inscription: 24/08/2008
Messages: 8
Par défaut

Merci pour ta réponse daaa57150, je vais essayer de jouer le BGM en dehors de la boucle
BigProMaN est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
NDS Advanced Sound Library Noda Librairies et Utilitaires 25 22/03/2009 18h19
NDS Lecture des MP3 sur DS Laskov Archives - Divers (NDS) 7 31/10/2007 08h53
Une Icone Differente pour chaque MP3 Mario974 [DEV] Divers 12 02/05/2006 17h49
lecture de mp3 avec les nouvelles ds aurel51 [NDS] Divers 3 13/12/2005 20h53


Fuseau horaire GMT +2. Il est actuellement 18h42.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince