2020-02-22 15:38:54 +04:00

30 lines
883 B
Objective-C

#import "TGEmbedPlayerState.h"
@implementation TGEmbedPlayerState
@synthesize playing = _playing;
@synthesize duration = _duration;
@synthesize position = _position;
@synthesize downloadProgress = _downloadProgress;
@synthesize buffering = _buffering;
+ (instancetype)stateWithPlaying:(bool)playing
{
TGEmbedPlayerState *state = [[TGEmbedPlayerState alloc] init];
state->_playing = playing;
return state;
}
+ (instancetype)stateWithPlaying:(bool)playing duration:(NSTimeInterval)duration position:(NSTimeInterval)position downloadProgress:(CGFloat)downloadProgress buffering:(bool)buffering
{
TGEmbedPlayerState *state = [[TGEmbedPlayerState alloc] init];
state->_playing = playing;
state->_duration = duration;
state->_position = position;
state->_downloadProgress = downloadProgress;
state->_buffering = buffering;
return state;
}
@end