2017-10-13 5 views
0

je le code suivant pour jouer mp3:sortie audio USB forcé

audioPlayer = new SuperpoweredAdvancedAudioPlayer(&audioPlayer, playerEventCallbackA, samplerate, 0); 

audioPlayer->open(path, 0, fileLength); 

audioSystem = new SuperpoweredAndroidAudioIO(samplerate, buffersize, false, true, audioProcessing, this, -1, SL_ANDROID_STREAM_MEDIA, 0); 

…………… 

bool silence = !audioPlayer->process(stereoBuffer, false, numberOfSamples); 

if (!silence) { 

    // The stereoBuffer is ready now, let’s put the finished audio into the requested buffers. 

    SuperpoweredFloatToShortInt(stereoBuffer, output, numberOfSamples); 

} 

Et j'ai le code suivant pour se connecter à la carte USB:

int r = SuperpoweredUSBSystem::onConnect(deviceID, fd, (unsigned char *) rd, env->GetArrayLength(rawDescriptor)); 

if (r & 1) { 

    SuperpoweredUSBAudio::easyIO(deviceID, 44100, 16, 0, 256, SuperpoweredUSBLatency_Low, this, audioProcessing); 

    } 

S'il vous plaît aidez-moi savoir - comment sonner du joueur sur une carte usb?

Merci.

Répondre

0

SuperpoweredAndroidAudioIO et SuperpoweredUSBAudio utilisent un rappel audio. Mettez votre code de joueur dans le rappel de traitement audio de SuperpoweredUSBAudio. Je vois que les deux callback sont appelés audioProcessing dans votre exemple.