Hola,
Leyendo encontré que alguien dijo que Phonon::MediaIbject no puede tocar varios audio al mismo tiempo, que era el problema: "Demasiados archivos", pero SDL-mixer si puede. Originalmente solo he aprendido python, pero quería incursionar en c++. Asi que usé python-sdl2 mixer y acabo de hacer 5minutos sin perturbaciones y sin corte. Sin embargo la ventaja de c++ es que corre mas rapida la ejecución, y se me presenta la siguiente situación, para correr sin Phonon, deberia usar:
qmake-qt4 -project
qmake-qt4
make
pero para sdl-mixer una cosa como esta:
cc -c `sdl-config --cflags` wav.c
estuve pensando usar un Makefile como este:
#OBJS specifies which files to compile as part of the project
OBJS = openicon.c
#CC specifies which compiler we're using
CC = g++
#COMPILER_FLAGS specifies the additional compilation options we're using
# -w suppresses all warnings
COMPILER_FLAGS = -w
#LINKER_FLAGS specifies the libraries we're linking against
LINKER_FLAGS = -lSDL2 -lSDL2_image
#OBJ_NAME specifies the name of our exectuable
OBJ_NAME = windo1
#This is the target that compiles our executable
all : $(OBJS)
$(CC) $(OBJS) $(COMPILER_FLAGS) $(LINKER_FLAGS) -o $(OBJ_NAME)
cuando uso qmake en el terminal aparece esto:
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_PHONON_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/phonon -I/usr/include/qt4 -I. -I/usr/include/qt4/phonon_compat -I. -o prueba.o prueba.cpp
use
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_PHONON_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -o prueba.o prueba.cpp
en lugar de CC = g++
pero presenta un problema con qt.
Por ahora doy por resuelto con python-sdl2 el tema. Muchas gracias!
Leyendo encontré que alguien dijo que Phonon::MediaIbject no puede tocar varios audio al mismo tiempo, que era el problema: "Demasiados archivos", pero SDL-mixer si puede. Originalmente solo he aprendido python, pero quería incursionar en c++. Asi que usé python-sdl2 mixer y acabo de hacer 5minutos sin perturbaciones y sin corte. Sin embargo la ventaja de c++ es que corre mas rapida la ejecución, y se me presenta la siguiente situación, para correr sin Phonon, deberia usar:
qmake-qt4 -project
qmake-qt4
make
pero para sdl-mixer una cosa como esta:
cc -c `sdl-config --cflags` wav.c
estuve pensando usar un Makefile como este:
#OBJS specifies which files to compile as part of the project
OBJS = openicon.c
#CC specifies which compiler we're using
CC = g++
#COMPILER_FLAGS specifies the additional compilation options we're using
# -w suppresses all warnings
COMPILER_FLAGS = -w
#LINKER_FLAGS specifies the libraries we're linking against
LINKER_FLAGS = -lSDL2 -lSDL2_image
#OBJ_NAME specifies the name of our exectuable
OBJ_NAME = windo1
#This is the target that compiles our executable
all : $(OBJS)
$(CC) $(OBJS) $(COMPILER_FLAGS) $(LINKER_FLAGS) -o $(OBJ_NAME)
cuando uso qmake en el terminal aparece esto:
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_PHONON_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/phonon -I/usr/include/qt4 -I. -I/usr/include/qt4/phonon_compat -I. -o prueba.o prueba.cpp
use
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_PHONON_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -o prueba.o prueba.cpp
en lugar de CC = g++
pero presenta un problema con qt.
Por ahora doy por resuelto con python-sdl2 el tema. Muchas gracias!