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

  • atesss

    addikt

    Üdv !
    Pár kicsi pl. indító-ellenőrző célú, illetve Raspberry GPIO bemenetet kezelő scriptet írtam vagy "összeollóztam" Pythonban már az elmúlt években, de nemrég kezdtem el komolyabban, úgymond teljes rendszerben is tanulni.
    Eddig elsősorban C-t és AVR-C-t tanultam egyetemen + azt tovább magasabb szintre is hobby célból, de az elmúlt pár évben sajnos keveset használtam.
    Most - a Python "alapok" tanulásával kb. párhuzamosan - a munkámhoz kapcsolódóan egy szabadulószobában használandó "üzenetrögzítő" játékelemet kezdtem el programozni Raspberry-re. GUI nem lesz erre a célra (sőt kijelző sem lesz rajta). Egyelőre python2-ben kezdtem el, de később majd biztos átváltom python3-ra.

    Elég sok része már működik is, de most egy területen elakadtam :
    Hangfájlokat indítanék RFID-kártyák érzékelésére (nyelvenként kb. 5db fájl, kb. 10-25s, jelenleg wav). VLC-vel tenném, ezt azért is lenne célszerű, mert pl. omxplayer-el ellentétben elég könnyen átemelhető majd PC-s környezetbe is máshoz.
    Első körben olyat csináltam, hogy minden egyes hangfájlhoz tartozik egy shell script amiben egy külön terminal-al indul egy teljes VLC player. A leállítást pedig os.system("pkill vlc") - vel csináltam.
    A hangfájlok hosszát itt még egy külön config fájlból töltöm be
    (az audio erősítőt is kapcsolom ennek függvényében).
    Ugyan működik, de hát nem egy túl szép és erőforrás-gazdaságos megoldás...

    Az lenne a jó, ha nyelvváltáskor betölteném mind az 5db hangfájlt egy lejátszási listába,
    és utána már csak abból dolgoznék.
    Találtam is egy vlc-ctrl csomagot [link]
    Ezt nagyon könnyű használni, de sajnos eléggé limitált, a dokumentációja meg nulla.
    Eléggé körülményesnek tűnik vele akár csak egy lejátszási lista pl. adott elemére lépni.
    Helyette az úgymond "hivatalos" VLC Python bindings-et lenne jobb használnom: [link]
    Ez viszont bonyolultabb, már az indítással is bajban vagyok elsőre.
    Nekem az jött le, hogy itt kb. az ablakot is nekem kellene létrehoznom.
    Nem tudtok erre valamilyen elsőre is egyszerűbben használható megoldást ?

    [ Szerkesztve ]

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