OpenAL() Buffer ändern



  • Hallo Leute!

    Ich möchte den Inhalt des Buffer einer OpenAL Soundquelle ändern. D.h. ich empfange immer wieder Daten eines Streams und möchte diese in den Buffer kopieren und abspielen. Das Problem ist jedoch, dass nach dem Ändern des Buffers die Daten nicht abgespielt werden (also man hört einfach nichts).

    alSourceStop(soundsOut_current->source);
    alBufferData(soundsOut_current->buffer, AL_FORMAT_MONO16, decoded_buffer, voice_Bufsize, voice_SamplesPerSecond);
    alSourcei(soundsOut_current->source, AL_BUFFER, soundsOut_current->buffer);
    alSourcePlay(soundsOut_current->source);
    

    In der Dokumentation von OpenAL habe ich keinen Hinweis gefunden warum das nicht funktioniert bzw. wie man das machen soll...

    Hat jemand eine Idee?

    Danke für eure Hilfe!


Anmelden zum Antworten