Autor Beitrag
GSE
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 740

Win 2k, Win XP Pro
D5 Prof, D6 Ent, D2k5 PE
BeitragVerfasst: Di 03.02.04 20:29 
Hi Leutz,

hab mir vor Kurzem mal SDL runtergeladen und mich ´n bisschen eingearbeitet. Soweit, so gut, aber:
Wie kann ich Videos (also z. B. mpegs) im SDL-Fenster abspielen, ich denke es muss mit der smpeg unit gehen, aber bin aus der nicht schlau geworden und hab auch keine Doku´s dazu gefunden. Wäre nett wenn ihr mir helfen könntet.

Danke im Voraus.

mfg
GSE

_________________
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs
and the universe trying to produce bigger and better idiots. So far, the universe is winning. (Richard Cook)


Zuletzt bearbeitet von GSE am Fr 06.02.04 14:41, insgesamt 1-mal bearbeitet
GSE Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 740

Win 2k, Win XP Pro
D5 Prof, D6 Ent, D2k5 PE
BeitragVerfasst: Fr 06.02.04 14:40 
Hab´s jetzt doch hinbekommen
(mit´n bisschen Probieren und ´ner Anleitung für C)
Wen's interessiert, hier der Code (ohne SDL-Initalisierung)
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
var
 vid: pSMPEG;
 info: pSMPEG_info;
begin
 {Laden}
 vid := SMPEG_new('E:\GSLogo.mpg', @info, SDL_Disable);
 {"Zeichenfläche" zuweisen}
 SMPEG_setdisplay(vid, g_pBackBuffer, nil, nil);
 {Größe -> Zoomfaktor}
 SMPEG_scale(vid, 1);
 {Position}
 SMPEG_move(vid, screen.width div 2 - info.width div 2, screen.height div 2 - info.height div 2);

 SMPEG_play(vid);
end;

//Wenn das Video zu Ende ist, sollte man es wieder feigeben
 SMPEG_delete(vid);


mfg
GSE

_________________
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs
and the universe trying to produce bigger and better idiots. So far, the universe is winning. (Richard Cook)