智慧保安互联网APP
zengh
2022-06-21 4efeb31d5b4921d7e851c256009486ad86bc70e2
nativePlugins/AR-RtcModule/ios/ARtcKit.framework/Headers/ARStreamingKit.h
New file
@@ -0,0 +1,64 @@
//
//  ARStreamingKit.h
//  ARtcKit
//
//  Created by 余生丶 on 2020/12/24.
//  Copyright © 2020 zjq. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ARtcEngineKit.h"
NS_ASSUME_NONNULL_BEGIN
@interface ARStreamingKit : NSObject
/**
设置RtcEngine对象。
@param rtcKit  一个 ARtcEngineKit 实例对象。
@return 0方法调用成功,<0方法调用失败
*/
- (int)setRtcEngine:(ARtcEngineKit *)rtcKit;
/**
开始推Rtmp的流
@param url  rtmp流地址
@return 0方法调用成功,<0方法调用失败
*/
- (int)pushStream:(NSString *_Nonnull)url;
/**
停止推Rtmp的流
@return 0方法调用成功,<0方法调用失败
*/
- (int)unPushStream;
/**
设置推流模式。
@param mode  推流模式,详见ARStreamPushMode。
@return 0方法调用成功,<0方法调用失败
*/
- (int)setMode:(ARStreamPushMode)mode;
/**
设置合流参数
@param transcoding  合流参数,详见ARLiveTranscoding。
*/
- (int)setLiveTranscoding:(ARLiveTranscoding *_Nonnull)transcoding;
/**
 销毁 ARStreamingKit 实例
*/
- (void)destroy;
@end
NS_ASSUME_NONNULL_END