Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[AllegAVI] Uzywanie.

Ostatnio zmodyfikowano 2011-01-24 18:34
Autor Wiadomość
akwes
Temat założony przez niniejszego użytkownika
[AllegAVI] Uzywanie.
» 2011-01-22 18:02:54
Witam, przykłady nie rozwiązały mojego problemu potrzebuje najprościej możliwie wyglądający kod który po prostu
a) stworzy wskaźnik na zmienną plikową avi,
b) otworzy ją,
c) włączy jej wyświetlanie (obojętne czy na screenie czy na buforze),
d) pozwoli na dalszą część programu.

z mało pożytecznych przykładów wywnioskowałem że to

AllegAVI * film;
film->Open("graph//intro.avi");
film->Play_Direct(screen, true, true);

no ale niestety ten kod nic nie wyświetla...
P-26848
DejaVu
» 2011-01-23 15:25:45
ten kod nie ma prawa działać, więc nie zwalaj na bibliotekę.
P-26920
ison
» 2011-01-23 15:35:01
skąd brałeś bibliotekę? Razem z paczką powinny być przykłady
w przypadku Deva znajdziesz je w folderze Examples/allegavi/
P-26921
akwes
Temat założony przez niniejszego użytkownika
» 2011-01-23 23:08:19
DejaVu
a czy ja piszę że to wina biblioteki? Jestem świadom że to jest zły kod, ale nic więcej (uwaga ison) nie wywnioskowałem z trzech przykładów w DEV-ie.

Próbowałem odpalić mój klip (chociaż sprawdzić czy to będzie działać, które opcje co dają) w każdym z przykładów, no niestety nie działają, albo ja nie umiem wysyłać poprawnie argumentów do funkcji w cmd ...

Pytałem tylko czy ktoś mógłby sam, swoimi słowami opisać na jakiej zasadzi to działa albo jakim kodem starać się uzyskać efekt jaki opisałem w punktach. Nic o winie biblioteki tu nie ma. Ja rozumiem że kompilator zawsze robi dokładnie to co mu każemy, i nie ma co się na niego wściekać bo ani on ani biblioteka temu nie jest winna. Jednak jest to moje pierwsze spotkanie z wyświetlaniem filmu i nie wiem czy mam każdą klatkę na bufor (czy tam ekran) wyświetlać czy jest inna opcja, czy jak?
P-26953
ison
» 2011-01-23 23:46:27
w folderze Examples/allegavi stwórz folder o nazwie data
wklej do niego dowolny plik avi, zmień jego nazwę allegavi.avi
odpal przykład z folderu Examples/allegavi/alleg_avi_example2/

film jest wyświetlany klatka po klatce:
C/C++
if( !avi.PlayStep( buffer, 0, - 20, true, false ) ) //wyświetlasz klatkę
{
    //jeśli klip się skończył to go restartujesz
    avi.PlayRestart();
    avi.PlayStep( buffer, 0, - 20, true, false );
}

drugi przykład jest tak banalnie napisany, że już prościej się nie da ;)
przeanalizuj te kody co masz w Examples
P-26955
akwes
Temat założony przez niniejszego użytkownika
» 2011-01-23 23:59:09
http://img338.imageshack.us/i/62540451.jpg/

nie widzę literówki : < a to musi być coś takiego zapewne

edit:: dobra, tam są "/" w inną stone, widzę że przykład pisany pod linuksa xD

edit:: eh, zmieniłem, skompilowałem, podczas kompilacji (wszystko zlinkowane) duzo warningów, no zaraz sie przejde tego exeka odpalic na linuksie...)
P-26957
ison
» 2011-01-24 00:06:37
slash czy backslash nie grają roli,
przeczytaj mój poprzedni post ze zrozumieniem jeszcze raz :)

w folderze Examples/allegavi stwórz folder o nazwie data
P-26959
akwes
Temat założony przez niniejszego użytkownika
» 2011-01-24 00:08:33
A jak się nazywa folder, ktory stworzyłem jak nie "data" ?

ah, folder wyżej ;p
P-26960
« 1 » 2 3
  Strona 1 z 3 Następna strona