-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #81 from mu-code007/master
v6.0.0 release
- Loading branch information
Showing
74 changed files
with
2,147 additions
and
1,196 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# QNRTCKit 5.2.7 to 6.0.0 API Differences | ||
|
||
## General Headers | ||
|
||
``` | ||
QNCDNStreamingClient.h | ||
``` | ||
- *Added* property `@property (nonatomic, weak) id<QNCDNStreamingDelegate> delegate;` | ||
- *Added* method `- (int)startWithConfig:(QNCDNStreamingConfig *)config;` | ||
- *Added* method `- (int)stop;` | ||
|
||
``` | ||
QNCDNStreamingConfig.h | ||
``` | ||
|
||
- *Added* property `@property (nonatomic, copy) NSString *publishUrl;` | ||
- *Added* property `@property (nonatomic, strong) QNLocalAudioTrack *audioTrack;` | ||
- *Added* property `@property (nonatomic, strong) QNLocalVideoTrack *videoTrack;` | ||
- *Added* property `@property (nonatomic, assign) BOOL enableQuic;` | ||
- *Added* property `@property (nonatomic, assign) uint32_t reconnectCount;` | ||
- *Added* property `@property (nonatomic, assign) uint32_t bufferingTime;` | ||
|
||
``` | ||
QNCDNStreamingDelegate | ||
``` | ||
|
||
- *Added* method `- (void)cdnStreamingClient:(QNCDNStreamingClient *)client didCDNStreamingConnectionStateChanged:(QNConnectionState)state errorCode:(**int**)code message:(NSString *)message;` | ||
- *Added* method `- (void)cdnStreamingClient:(QNCDNStreamingClient *)client didCDNStreamingStats:(QNCDNStreamingStats *)stats;` | ||
|
||
``` | ||
QNLocalAudioTrack.h | ||
``` | ||
|
||
- *Added* property `@property (nonatomic, weak) id<QNAudioEncryptDelegate> encryptDelegate;` | ||
|
||
``` | ||
QNRemoteAudioTrack.h | ||
``` | ||
|
||
- *Added* property `@property (nonatomic, weak) id<QNAudioDecryptDelegate> decryptDelegate;` | ||
|
||
``` | ||
QNAudioEncryptDelegate | ||
``` | ||
|
||
- *Added* method `- (void)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onGetExtraData:(uint8_t *)extraData dataSize:(int)dataSize;` | ||
- *Added* method `- (int)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onSetMaxDecryptSize:(int)frameSize;` | ||
|
||
- *Added* method `- (int)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onDecrypt:(uint8_t *)frame frameSize:(int)frameSize decryptedFrame:(uint8_t *)decryptedFrame;` | ||
|
||
``` | ||
QNAudioDecryptDelegate | ||
``` | ||
|
||
- *Added* method `- (int)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onSetMaxDecryptSize:(int)frameSize;` | ||
- *Added* method `- (void)cdnStreamingClient:(QNCDNStreamingClient *)client didCDNStreamingStats:(QNCDNStreamingStats *)stats;` | ||
- *Added* method `- (int)remoteAudioTrack:(QNRemoteAudioTrack *)remoteAudioTrack onDecrypt:(uint8_t *)frame frameSize:(int)frameSize decryptedFrame:(uint8_t *)decryptedFrame;` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file modified
BIN
+1.72 MB
(120%)
Pod/iphoneos/QNRTCKit.framework.dSYM/Contents/Resources/DWARF/QNRTCKit
Binary file not shown.
80 changes: 80 additions & 0 deletions
80
Pod/iphoneos/QNRTCKit.framework/Headers/QNCDNStreamingClient.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
// | ||
// QNCDNStreamingClient.h | ||
// QNRTCKit | ||
// | ||
// Created by ShengQiang'Liu on 2023/11/6. | ||
// Copyright © 2023 Pili Engineering, Qiniu Inc. All rights reserved. | ||
// | ||
|
||
#import <Foundation/Foundation.h> | ||
#import "QNTypeDefines.h" | ||
#import "QNCDNStreamingConfig.h" | ||
#import "QNCDNStreamingStats.h" | ||
|
||
NS_ASSUME_NONNULL_BEGIN | ||
|
||
@class QNCDNStreamingClient; | ||
|
||
@protocol QNCDNStreamingDelegate <NSObject> | ||
|
||
/*! | ||
* @abstract 推流状态回调 | ||
* | ||
* @param client 推流实例 | ||
* @param state 推流状态 | ||
* @param code 错误码,请参考 QNErrorCode | ||
* @param message 描述信息 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
- (void)cdnStreamingClient:(QNCDNStreamingClient *)client didCDNStreamingConnectionStateChanged:(QNConnectionState)state | ||
errorCode:(int)code | ||
message:(NSString *)message; | ||
|
||
/*! | ||
* @abstract 推流统计信息回调 | ||
* | ||
* @param stats 统计信息 | ||
* @see QNCDNStreamingStats. | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
- (void)cdnStreamingClient:(QNCDNStreamingClient *)client didCDNStreamingStats:(QNCDNStreamingStats *)stats; | ||
|
||
@end | ||
|
||
@interface QNCDNStreamingClient : NSObject | ||
|
||
- (instancetype)init NS_UNAVAILABLE; | ||
|
||
/*! | ||
* @abstract 设置推流回调的监听 | ||
* | ||
* @see QNCDNStreamingDelegate. | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, weak) id<QNCDNStreamingDelegate> delegate; | ||
|
||
/*! | ||
* @abstract 开始推流到 CDN | ||
* | ||
* @param config 推流参数配置。 | ||
* @see QNCDNStreamingConfig. | ||
* @return 请参考 QNErrorCode | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
- (int)startWithConfig:(QNCDNStreamingConfig *)config; | ||
|
||
/*! | ||
* @abstract 停止推流到 CDN | ||
* | ||
* @since v6.0.0 | ||
* @return 请参考 QNErrorCode | ||
*/ | ||
- (int)stop; | ||
|
||
@end | ||
|
||
NS_ASSUME_NONNULL_END |
53 changes: 53 additions & 0 deletions
53
Pod/iphoneos/QNRTCKit.framework/Headers/QNCDNStreamingConfig.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
// | ||
// QNCDNStreamingConfig.h | ||
// QNRTCKit | ||
// | ||
// Created by ShengQiang'Liu on 2023/11/6. | ||
// Copyright © 2023 Pili Engineering, Qiniu Inc. All rights reserved. | ||
// | ||
|
||
#import <Foundation/Foundation.h> | ||
#import "QNTrack.h" | ||
|
||
NS_ASSUME_NONNULL_BEGIN | ||
|
||
@interface QNCDNStreamingConfig : NSObject | ||
/*! | ||
* @abstract 推流地址。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, copy) NSString *publishUrl; | ||
/*! | ||
* @abstract 推流需要的音频轨道。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, strong) QNLocalAudioTrack *audioTrack; | ||
/*! | ||
* @abstract 推流需要的视频轨道。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, strong) QNLocalVideoTrack *videoTrack; | ||
/*! | ||
* @abstract 是否打开 quic,默认关闭。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, assign) BOOL enableQuic; | ||
/*! | ||
* @abstract 重连次数,默认 3 次。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, assign) uint32_t reconnectCount; | ||
/*! | ||
* @abstract 推流缓存最大时长,单位ms,默认 5000 ms。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, assign) uint32_t bufferingTime; | ||
@end | ||
|
||
NS_ASSUME_NONNULL_END |
40 changes: 40 additions & 0 deletions
40
Pod/iphoneos/QNRTCKit.framework/Headers/QNCDNStreamingStats.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
// | ||
// QNCDNStreamingStats.h | ||
// QNRTCKit | ||
// | ||
// Created by ShengQiang'Liu on 2023/11/20. | ||
// Copyright © 2023 Pili Engineering, Qiniu Inc. All rights reserved. | ||
// | ||
|
||
#import <Foundation/Foundation.h> | ||
|
||
NS_ASSUME_NONNULL_BEGIN | ||
|
||
@interface QNCDNStreamingStats : NSObject | ||
/*! | ||
* @abstract 发送到 CDN 的视频 fps。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, assign) uint32_t sendVideoFps; | ||
/*! | ||
* @abstract 发送的视频码率,单位 kbps。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, assign) uint32_t videoBitrate; | ||
/*! | ||
* @abstract 发送的音频码率,单位 kbps。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, assign) uint32_t audioBitrate; | ||
/*! | ||
* @abstract 每秒的视频丢帧数。 | ||
* | ||
* @since v6.0.0 | ||
*/ | ||
@property (nonatomic, assign) uint32_t droppedVideoFrames; | ||
@end | ||
|
||
NS_ASSUME_NONNULL_END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.