Playsound_()->Winapi

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Naja ein DJ-Mixer wie Traktor wird schwer...

- PlaySound() (=DirectX) ist leider qualitätsmäßig nicht vertretbar
- PlayMovie() ist zu lahm, wenig Einstellmöglichkeiten
- MCI setzt beim Ändern der Geschwindigkeit aus
- ...

Von daher wäre mir sogar was "Systemnahes" in Echtzeit lieber...

Mit dem MP3-Format spiele ich zwar im Moment rum, allerdings
wüßte ich jetzt auch nicht auf Anhieb, wie man das dann
decodiert und abspielt.
PB 6.21 | Win 11
Benutzeravatar
inc.
Beiträge: 348
Registriert: 27.10.2004 12:25

Beitrag von inc. »

PlayMovie() ist zu lahm, wenig Einstellmöglichkeiten
? Was meinst du genau?

Loadmovie() oder IsMovie() geben einen Pointer zu dieser Structur:

Code: Alles auswählen

Structure PB_StructureMedia
  Media.IGraphBuilder
  MediaControl.IMediaControl
  MediaEvent.IMediaEventEx
  Window.IVideoWindow
  Audio.IBasicAudio
  Video.IBasicVideo
  MediaSeeking.IMediaSeeking
  state.l
EndStructure
Damit kann man prinizipiell über den Graphbuilder noch mehr Interfaces addieren.
Hier gibts die OOP Option für PureBasic.
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

@inc.: hast du die include irgendwo gepostet?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Antworten