Keresés

Hirdetés

Új hozzászólás Aktív témák

  • emitter

    őstag

    válasz Jester01 #1510 üzenetére

    hát eléggé nehezen tudtam rájönni a megoldásra, de szerencsére megvan a dolog :)
    akkora buffer kell neki, amekkora a mintavét-freki kétszerese (mono 16bit esetben)

    szóval most szépen lejátsza a wavokat, viszont lejátszás után ilyeneket ír ki:

    write to audio interface failed (Unknown error 44096)
    vagy
    Szegmens hiba
    :F

    a kód: [link]

    egyébként azt nem nagyon értem, hogy hogyan tudja a wavot úgy lejátszani, hogy csak egyszer fread()-eli, és utána egyszer hívja az snd_pcm_writei()-t :F tehát nem is kell az egész köré a while(!feof(wav_handle)) {...}
    ezt nem értem :U szóval hogyan fér bele a ~44kb-os pufferembe az egész hanganyag??

    ui: most felraktam a puffer méretét 88200-ra, így szépen hiba nélkül lefut... viszont így egy nagyobb wav-stream esetében hogyan fogom megoldani tudni a álózaton való átküldést, ha ez egyszerre akarja kinyomni a hangkártyának a puffer tartalmát :F ... erre mi lehet a megoldás szerinted?

Új hozzászólás Aktív témák