Mercurial > mm7
annotate MediaPlayer.h @ 2315:58be29479e75
add files
author | Ritor1 |
---|---|
date | Wed, 19 Mar 2014 10:09:42 +0600 |
parents | |
children | 182effc4b0ee |
rev | line source |
---|---|
2315 | 1 #pragma once |
2 | |
3 namespace Media | |
4 { | |
5 class ITrack | |
6 { | |
7 public: virtual void Play(bool loop = false) = 0; | |
8 }; | |
9 | |
10 class IMovie | |
11 { | |
12 public: virtual void Play() = 0; | |
13 virtual void GetNextFrame(double dt, void *target_surface) = 0; | |
14 }; | |
15 | |
16 class Player | |
17 { | |
18 public: | |
19 Player(); | |
20 virtual ~Player(); | |
21 | |
22 | |
23 ITrack *LoadTrack(const wchar_t *name); | |
24 IMovie *LoadMovie(const wchar_t *name, int width, int height, int cache_ms); | |
25 }; | |
26 }; |