valueWithQTTimeRange:
QTTimeRange構造体からNSValueを作って返します
+(NSValue *)valueWithQTTimeRange:(QTTimeRange)range:
解説
QTTimeRange構造体からNSValueを作って返します。
QTTimeRange構造体は文字列でQTTimeRangeFromString()を使って作成可能。
書式は
days:hours:minutes:seconds.frames/timescale~days:hours:minutes:seconds.frames/timescale
例
QTTimeRangeFromString(@"0:00:00:00.00/1000000~0:00:00:01.13/1000000")
返り値
( NSValue * )
なし
引数
( QTTimeRange )range
フレームワーク
QtKit
クラス
NSValue Additions
Class Methods
使用可能
10.4
参照
例文
#import "MyObject.h" //MyObject.hには //#import <QTkit/QTkit.h> //が必要 // IBOutlet QTMovieView *movieView; // IBOutlet NSWindow *myWindow; @implementation MyObject - (IBAction)myAction:(id)sender { NSError *error = nil; QTMovie *newMovie = [QTMovie movieNamed:@"sample" error: &error]; // QTMovieViewにQTMovieを設定する [movieView setMovie:newMovie]; [movieView setEditable:YES]; [movieView setNeedsDisplay:YES]; [newMovie play]; //QTTimeRange QTTimeRangeFromString(NSString* string); // “days:hours:minutes:seconds.frames/timescale~days:hours:minutes:seconds.frames/timescale”. NSValue *qtValue = [NSValue valueWithQTTimeRange: QTTimeRangeFromString(@"0:00:00:00.00/600~0:00:00:01.13/600")]; NSLog(@"%@",QTStringFromTimeRange([qtValue QTTimeRangeValue])); } @end