OSDN Git Service

first commit
[eliscolors/main.git] / ElisMedia.h
1 //
2 //  ElisMedia.h
3 //  Elis Colors
4 //
5 //  Created by 柳 on 09/09/12.
6 //  Copyright 2009 __MyCompanyName__. All rights reserved.
7 //
8
9 #import <Cocoa/Cocoa.h>
10 #import "ElisBase.h"
11
12 @interface ElisMedia : NSObject {
13     QTMovie* movie;  // for Movie and Quartz Composer
14     CIImage* image;  // for Image
15     QTMovie* sound;  // for Audio
16     NSString* text;  // for Text Layer
17     NSDictionary* attr;  // for Movie and Quartz Composer
18     float speed;  // for Movie    1.0 = 等速, 2.0 = 倍速
19     NSString* _path;  // for 全部
20     BOOL playing; // for Audio    再生中かどうか
21     QTVisualContextRef textureContext;    
22 }
23
24 - (QTTime)duration;
25 - (id)initWithMovieFile:(NSString*)path;
26 - (void)play;
27 - (void)stop;
28 - (CIImage*)getFrameForTime:(CVTimeStamp*)timeStamp;
29 - (void)releaseContext;
30
31 @end