Files
sociology_app/uni_modules/zy-AliyunPlayer/ios/AliyunPlayer.framework/Headers/VidPlayerConfigGen.h
2024-07-17 14:06:06 +08:00

73 lines
1.6 KiB
Objective-C

//
// VidPlayerConfigGen.h
// AliPlayerSDK
//
// Created by shiping.csp on 2018/11/16.
// Copyright © 2018 com.alibaba.AliyunPlayer. All rights reserved.
//
#ifndef VidPlayerConfigGen_h
#define VidPlayerConfigGen_h
#import <Foundation/Foundation.h>
OBJC_EXPORT
@interface VidPlayerConfigGenerator : NSObject
/**
@brief 设置预览时间
@param previewTime 预览时间,单位为秒
*/
/****
@brief Set the preview duration.
@param previewTime The specified preview duration in seconds.
*/
-(void) setPreviewTime:(int)previewTime;
/**
@brief HLS标准加密设置UriToken
@param MtsHlsUriToken 字符串
*/
/****
@brief Set a UriToken for HLS standard encryption.
@param MtsHlsUriToken The UriToken.
*/
-(void) setHlsUriToken:(NSString*)MtsHlsUriToken;
/**
@brief 添加vid的playerconfig参数
@param key: 对应playerConfig中的参数名字
@param value: 对应key参数的值
*/
/****
@brief Add a playerconfig parameter for the specified VID.
@param key: The name of the playerConfig parameter.
@param value: The value of the parameter.
*/
-(void) addVidPlayerConfigByStringValue:(NSString*)key value:(NSString*)value;
/**
@brief 添加vid的playerconfig参数
@param key: 对应playerConfig中的参数名字
@param value: 对应key参数的整形值
*/
/****
@brief Add a playerconfig parameter for the specified VID.
@param key: The name of the playerConfig parameter.
@param value: The value of the parameter.
*/
-(void) addVidPlayerConfigByIntValue:(NSString*)key value:(int)value;
/**
@brief 生成playerConfig
*/
/****
@brief Generate playerConfig.
*/
-(NSString*) generatePlayerConfig;
@end
#endif /* VidPlayerConfigGen_h */