V2TXLiveProperty.h
1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//
// Copyright © 2022 Tencent. All rights reserved.
//
// Module: V2TXLive
//
/// @defgroup V2TXLiveProperty_ios V2TXLiveProperty
/// V2TXLive setProperty 支持的 key
///
/// @{
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
#define V2PropertyType NSString*
/// 开启/关闭硬件加速【RTMP协议,拉流】
/// 默认值:true
/// Value:true/false
FOUNDATION_EXTERN V2PropertyType kV2EnableHardwareAcceleration;
/// 设置重连次数,【RTMP协议,拉流】
/// 默认值:3
/// Value:int
FOUNDATION_EXTERN V2PropertyType kV2MaxNumberOfReconnection;
/// 设置重连间隔【RTMP协议,拉流】
/// 单位:秒
/// 默认值:3
/// Value:int
FOUNDATION_EXTERN V2PropertyType kV2SecondsBetweenReconnection;
/// 设置自定义编码参数【RTMP/RTC协议,推流】
/// Value:JSON 字符串
/// 例如:
/// ```json
///{
/// "videoWidth":360,
/// "videoHeight":640,
/// "videoFps":15,
/// "videoBitrate":1000,
/// "minVideoBitrate":1000
///}
///```
FOUNDATION_EXTERN V2PropertyType kV2SetVideoQualityEx;
@interface V2TXLiveProperty : NSObject
@end
NS_ASSUME_NONNULL_END
/// @}