//
|
// 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
|