产品动态
公告
值 | 参数名 | 描述 |
0 | MP4_ENCRYPTION_LEVEL_NONE | 不加密。 |
1 | MP4_ENCRYPTION_LEVEL_L1 | L1(在线加密)。 |
2 | MP4_ENCRYPTION_LEVEL_L2 | L2(本地加密)。 |
值 | 参数名 | 描述 |
0 | PLAYER_AVPLAYER | 系统播放器。 |
1 | PLAYER_THUMB_PLAYER | 基于 FFmepg,支持软解,兼容性更好。 |
值 | 参数名 | 描述 |
720 * 1280 | VIDEO_RESOLUTION_720X1280 | 清晰度 720X1280。 |
1080 * 1920 | VIDEO_RESOLUTION_1080X1920 | 清晰度 1080X1920。 |
1440 * 2560 | VIDEO_RESOLUTION_1440X2560 | 清晰度 1440X2560。 |
2160 * 3840 | VIDEO_RESOLUTION_2160X3840 | 清晰度 2160X3840。 |
值 | 参数名 | 描述 |
0 | MEDIA_TYPE_AUTO | AUTO 类型(默认值,自适应码率播放暂不支持)。 |
1 | MEDIA_TYPE_HLS_VOD | HLS 点播媒资。 |
2 | MEDIA_TYPE_HLS_LIVE | HLS 直播媒资。 |
3 | MEDIA_TYPE_FILE_VOD | MP4等通用文件点播媒资。 |
4 | MEDIA_TYPE_DASH_VOD | DASH 点播媒资。 |
值 | 参数名 | 描述 |
0 | TX_VIDEO_PIXEL_FORMAT_NONE | 无效类型。 |
1 | TX_VIDEO_PIXEL_FORMAT_VideoToolbox | VIDEO TOOL BOX,直接原视频格式输出。 |
2 | TX_VIDEO_PIXEL_FORMAT_RGBA | RGBA 格式(由于苹果不推荐用 RGBA,请使用 BGRA 格式进行替代)。 |
3 | TX_VIDEO_PIXEL_FORMAT_BGRA | BGRA 格式。 |
API | 描述 |
设置播放器在异常场景下重连次数。 | |
播放器连接重试间隔,单位秒。最小值为3, 最大值为30。默认值为3。 | |
设置播放器连接超时时间。 | |
视频渲染对象回调的视频格式。 | |
播放停止后是否保留最后一帧画面,默认为 NO。 | |
首缓需要加载的数据时长,单位 ms, 默认值为 100ms。 | |
缓冲(缓冲数据不够引起的二次缓冲,或者seek引起的拖动缓冲)最时长,单位ms,默认值为250ms。 | |
设置播放器类型。 | |
设置 Http header。 | |
设置是否精确 seek。默认为 YES。 | |
设置播放 MP4 是否自动旋转角度。默认为 YES。 | |
设置是否平滑切换多码率 HLS。默认为 NO。 | |
设置进度回调间隔。默认为500ms。 | |
设置播放器最大播放缓冲大小。 | |
设置预加载最大缓冲大小。 | |
设置加密 key。 | |
加密 Iv。 | |
设置播放器是否允许加载渲染后处理服务。默认为 NO。 | |
设置 HLS 最优的码流进行起播。 | |
设置 MP4 加密播放。 | |
设置播放器播放的媒资类型。 | |
设置播放器拓展参数。 | |
设置启播时优先使用的音轨。 |
@property(nonatomic, assign) int connectRetryCount;
@property(nonatomic, assign) int connectRetryInterval;
@property(nonatomic, assign) NSTimeInterval timeout;
@property(nonatomic, assign) TX_Enum_Video_Pixel_Format videoFrameFormatType;
参数名 | 类型 | 描述 |
videoFrameFormatType | TX_Enum_Video_Pixel_Format |
@property(nonatomic, assign) BOOL keepLastFrameWhenStop;
@property(nonatomic, assign) int firstStartPlayBufferTime;
参数名 | 类型 | 描述 |
firstStartPlayBufferTime | int | 时长大小。 |
@property(nonatomic, assign) int nextStartPlayBufferTime;
@property(nonatomic, assign) NSInteger playerType;
参数名 | 类型 | 描述 |
playerType | int | 播放器类型,取值有: PLAYER_AVPLAYER: iOS 系统播放器。 PLAYER_THUMB_PLAYER:腾讯云自研播放器,默认值。 |
@property(nonatomic, strong) NSDictionary *headers;
参数名 | 类型 | 描述 |
headers | NSDictionary <NSString *, NSString *> | 自定义的 Http header 内容。 |
@property(nonatomic, assign) BOOL enableAccurateSeek;
参数名 | 类型 | 描述 |
enableAccurateSeek | BOOL | 是否精确 seek。 |
@property(nonatomic, assign) BOOL autoRotate;
参数名 | 类型 | 描述 |
autoRotate | BOOL | 播放时旋转角度是否自动旋转。 |
@property(nonatomic, assign) BOOL smoothSwitchBitrate;
参数名 | 类型 | 描述 |
smoothSwitchBitrate | BOOL | 是否平滑切换多码率 HLS。 |
@property(nonatomic, assign) NSTimeInterval progressInterval;
参数名 | 类型 | 描述 |
progressInterval | NSTimeInterval | 间隔时间,单位毫秒。 |
@property(nonatomic, assign) float maxBufferSize;
参数名 | 类型 | 描述 |
maxBufferSize | float | 播放缓冲大小。 |
@property(nonatomic, assign) float maxPreloadSize;
参数名 | 类型 | 描述 |
maxPreloadSize | float | 预加载大小。 |
@property(nonatomic, copy) NSString *overlayKey;
@property(nonatomic, copy) NSString *overlayIv;
@property(nonatomic, assign) TX_Enum_MP4EncryptionLevel encryptedMp4Level;
参数名 | 类型 | 描述 |
encryptedMp4Level | TX_Enum_MP4EncryptionLevel |
@property(nonatomic, assign) BOOL enableRenderProcess;
参数名 | 类型 | 描述 |
enableRenderProcess | BOOL | 是否允许加载后渲染后处理服务。 |
@property(nonatomic, assign) long preferredResolution;
参数名 | 类型 | 描述 |
preferredResolution | long | 视频宽高的乘积(width * height)。 |
@property(nonatomic, assign) TX_Enum_MediaType mediaType;
参数名 | 类型 | 描述 |
mediaType | TX_Enum_MediaType |
@property(nonatomic, strong) NSDictionary *extInfoMap;
参数名 | 类型 | 描述 |
extInfoMap | NSDictionary | 拓展参数。 |
@property(nonatomic, copy) NSString *preferAudioTrack;
参数名 | 类型 | 描述 |
preferAudioTrack | NSString | 音轨名称。 |
文档反馈