Zene lejátszása (mp3 vagy Ogg)
2003-04-22T19:35:23+02:00
2003-04-22T19:35:23+02:00
2022-07-27T19:37:48+02:00
  • Szeretnék lejátszani .mp3 vagy .ogg fájlokat DirectX -alatt.

    Első menetben letöltöttem az Ogg Vorbis Win32 SDK -t innen. Volt tobb peldaprogram is, a szamomra legszimpatikusabbat leforditottam(vorbisfile_example.c), erre az futas kozben "Access violation" -al elszallt. Ekkor elkezdtem debugol -ni, kiderult, hogy rosszul allitotta be maganak az egyik fuggveny cimet, kijavitottam, tovabb lepett a hiban, viszont egy vegtelen ciklusba kerult, es itt meguntam a dolgot.

    A masik megoldas az lenne, hogy a DirectMusic -al mp3 -at lejatszok, ez viszonylag egyszeru dolog, csak az a baj, hogy nem tudom kikapcsolni, hogy "streaming sound" -kent jatsza le. En azt szeretnem, ha betoltene az mp3 fajlt, es azt dekodolja menet kozben. Az IDirectMusicPerformance8::InitAudio -egyik parameterenek direkt nem adom meg a DMUS_AUDIOF_STREAMING flaget, ennek ellenere folyamarosan toltogeti a zenet...

    Ha valakinek van valami jo otlete a fenti ket dologgal kapcsolatban, az ossza mar meg velem, mert valoszinuleg mindket dologban en neztem el valamit, de nem tudom, hogy mit... Komplett megoldasok is erdekelnek :)
    Mutasd a teljes hozzászólást!
abcd