Todor Todorov
2010-02-16 17:09:22 UTC
I need to implement features in an existing app to:
- Play as many audio and video file types as possible.
- For audio files, create a waveform preview (possibly without playing the
file, i.e. having to listen to it and wait until it finishes).
- For video files, create a waveform and picture snapshots preview.
- If possible, play any multimedia file that Windows has codec for.
- Be compatible from Windows XP and up.
- Use a Windows API (C/C++/COM - no .Net).
My first idea was to use DirectX (DirectSound, DirectShow etc.), but not
every DirectX technology is available on XP. Some (DirectSound, XAudio2,
XACT etc.), if I understood correctly the Windows SDK and DirectX SDK, if
available on XP, are not recommended for my type of application.
Can you please recommend which MS technologies are best for my needs.
Thanks!
- Play as many audio and video file types as possible.
- For audio files, create a waveform preview (possibly without playing the
file, i.e. having to listen to it and wait until it finishes).
- For video files, create a waveform and picture snapshots preview.
- If possible, play any multimedia file that Windows has codec for.
- Be compatible from Windows XP and up.
- Use a Windows API (C/C++/COM - no .Net).
My first idea was to use DirectX (DirectSound, DirectShow etc.), but not
every DirectX technology is available on XP. Some (DirectSound, XAudio2,
XACT etc.), if I understood correctly the Windows SDK and DirectX SDK, if
available on XP, are not recommended for my type of application.
Can you please recommend which MS technologies are best for my needs.
Thanks!