Develop and Download Open Source Software

Browse Subversion Repository

Contents of /sound/CdromPlayer.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 347 - (show annotations) (download) (as text)
Sat Apr 12 06:05:42 2008 UTC (16 years ago) by satofumi
File MIME type: text/x-chdr
File size: 941 byte(s)
play() return play msec
1 #ifndef CDROM_PLAYER_H
2 #define CDROM_PLAYER_H
3
4 /*!
5 \file
6 \brief CD-ROM の再生
7
8 \author Satofumi KAMIMURA
9
10 $Id$
11 */
12
13 #include "SdlCdromInit.h"
14 #include <vector>
15
16 namespace beego {
17
18 class CdromPlayer {
19 CdromPlayer(const CdromPlayer& rhs);
20 CdromPlayer& operator = (const CdromPlayer& rhs);
21
22 struct pImpl;
23 pImpl* pimpl;
24
25 public:
26 typedef enum {
27 AudioTrack,
28 DataTrack,
29 } TrackType;
30
31 typedef struct {
32 int id;
33 TrackType type;
34 int frame_length;
35 int min;
36 int sec;
37 } track_t;
38
39 CdromPlayer(void);
40 ~CdromPlayer(void);
41
42 const char* what(void);
43
44 bool getTrackList(std::vector<track_t>& list);
45 size_t play(size_t id, size_t start_frame = 0, size_t play_frame = 0);
46 void stop(void);
47
48 // !!! 再生ドライブの指定
49 // !!! CD の有無を確認?
50 void eject(void);
51 // !!! 再生中かを返す
52 // !!! 一時停止
53 };
54 };
55
56 #endif /* !CDROM_PLAYER_H */

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26