Skip to content

Commit

Permalink
feat(cicadaconfig): add liveStartIndex config
Browse files Browse the repository at this point in the history
Signed-off-by: pingkai <pingkai010@gmail.com>
  • Loading branch information
pingkai committed Jun 30, 2020
1 parent 431495e commit b9f1569
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
2 changes: 2 additions & 0 deletions platform/Apple/source/CicadaConfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,8 @@ OBJC_EXPORT
*/
@property (nonatomic, copy) NSMutableArray *httpHeaders;

@property(nonatomic, assign) int liveStartIndex;

@end

#endif /* CicadaConfig_h */
2 changes: 2 additions & 0 deletions platform/Apple/source/CicadaConfig.mm
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ @implementation CicadaConfig
@synthesize clearShowWhenStop;
@synthesize networkRetryCount;
@synthesize httpHeaders;
@synthesize liveStartIndex;

- (instancetype)init{
if (self = [super init]) {
Expand All @@ -35,6 +36,7 @@ - (instancetype)init{
userAgent = nil;
networkRetryCount = 2;
httpHeaders = [[NSMutableArray alloc] init];
liveStartIndex = -3;
}
return self;
}
Expand Down
6 changes: 4 additions & 2 deletions platform/Apple/source/CicadaPlayer.mm
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,8 @@ -(void) setConfig:(CicadaConfig*)config
alivcConfig.highBufferDuration = config.highBufferDuration;
alivcConfig.startBufferDuration = config.startBufferDuration;
alivcConfig.networkRetryCount = config.networkRetryCount;

alivcConfig.liveStartIndex = config.liveStartIndex;

if (nil != config.httpProxy) {
alivcConfig.httpProxy = [config.httpProxy UTF8String];
}
Expand Down Expand Up @@ -220,7 +221,8 @@ -(CicadaConfig*) getConfig
mConfig.networkTimeout = config->networkTimeout;
mConfig.clearShowWhenStop = config->bClearShowWhenStop;
mConfig.networkRetryCount = config->networkRetryCount;

mConfig.liveStartIndex = config->liveStartIndex;

[mConfig.httpHeaders removeAllObjects];
for (int i=0;i<config->customHeaders.size();i++) {
[mConfig.httpHeaders addObject:[[NSString alloc] initWithUTF8String:config->customHeaders[i].c_str()]];
Expand Down

0 comments on commit b9f1569

Please sign in to comment.