Skip to content

Commit bb665d8

Browse files
committed
[Android] update .h file
1 parent d0497d9 commit bb665d8

13 files changed

Lines changed: 435 additions & 87 deletions

File tree

Android/APIExample/agora-simple-filter/src/main/cpp/AgoraRtcKit/AgoraBase.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2706,6 +2706,7 @@ enum AUDIO_SCENARIO_TYPE {
27062706
AUDIO_SCENARIO_MEETING = 8,
27072707
/**
27082708
* 9: AI Server.
2709+
* @technical preview
27092710
*/
27102711
AUDIO_SCENARIO_AI_SERVER = 9,
27112712
/**
@@ -6537,7 +6538,7 @@ enum THREAD_PRIORITY_TYPE {
65376538
CRITICAL = 5,
65386539
};
65396540

6540-
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
6541+
#if defined(__ANDROID__) || (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
65416542

65426543
/**
65436544
* The video configuration for the shared screen stream.

Android/APIExample/agora-simple-filter/src/main/cpp/AgoraRtcKit/AgoraMediaBase.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,10 @@ struct AudioPcmFrame {
445445
/** The channel number.
446446
*/
447447
size_t num_channels_;
448+
/** @technical preview
449+
* The audio track number. if mpk enableMultiAudioTrack, audio frame will have audio track number, eg 0 or 1.
450+
*/
451+
int audio_track_number_;
448452
/** The number of bytes per sample.
449453
*/
450454
rtc::BYTES_PER_SAMPLE bytes_per_sample;
@@ -468,6 +472,7 @@ struct AudioPcmFrame {
468472
bytes_per_sample = src.bytes_per_sample;
469473
num_channels_ = src.num_channels_;
470474
is_stereo_ = src.is_stereo_;
475+
this->audio_track_number_ = src.audio_track_number_;
471476

472477
size_t length = src.samples_per_channel_ * src.num_channels_;
473478
if (length > kMaxDataSizeSamples) {
@@ -484,6 +489,7 @@ struct AudioPcmFrame {
484489
samples_per_channel_(0),
485490
sample_rate_hz_(0),
486491
num_channels_(0),
492+
audio_track_number_(0),
487493
bytes_per_sample(rtc::TWO_BYTES_PER_SAMPLE),
488494
is_stereo_(false) {
489495
memset(data_, 0, sizeof(data_));
@@ -494,6 +500,7 @@ struct AudioPcmFrame {
494500
samples_per_channel_(src.samples_per_channel_),
495501
sample_rate_hz_(src.sample_rate_hz_),
496502
num_channels_(src.num_channels_),
503+
audio_track_number_(src.audio_track_number_),
497504
bytes_per_sample(src.bytes_per_sample),
498505
is_stereo_(src.is_stereo_) {
499506
size_t length = src.samples_per_channel_ * src.num_channels_;

Android/APIExample/agora-simple-filter/src/main/cpp/AgoraRtcKit/AgoraMediaPlayerTypes.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,10 @@ enum MEDIA_PLAYER_EVENT {
237237
/** Triggered when retrying to open media fails
238238
*/
239239
PLAYER_EVENT_TRY_OPEN_FAILED = 18,
240+
/** Triggered when an http redirect occurs
241+
* @technical preview
242+
*/
243+
PLAYER_EVENT_HTTP_REDIRECT = 19,
240244
};
241245

242246
/**

Android/APIExample/agora-simple-filter/src/main/cpp/AgoraRtcKit/NGIAgoraCameraCapturer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ class ICameraCapturer : public RefCountInterface {
336336
*/
337337
virtual int setCameraExposureFactor(float value, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
338338

339-
#if (defined(__APPLE__) && TARGET_OS_IOS)
339+
#if (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
340340
/**
341341
* Enables or disables the AVCaptureMultiCamSession.
342342
*

Android/APIExample/agora-stream-encrypt/src/main/cpp/include/agora/AgoraBase.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2706,6 +2706,7 @@ enum AUDIO_SCENARIO_TYPE {
27062706
AUDIO_SCENARIO_MEETING = 8,
27072707
/**
27082708
* 9: AI Server.
2709+
* @technical preview
27092710
*/
27102711
AUDIO_SCENARIO_AI_SERVER = 9,
27112712
/**
@@ -6537,7 +6538,7 @@ enum THREAD_PRIORITY_TYPE {
65376538
CRITICAL = 5,
65386539
};
65396540

6540-
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
6541+
#if defined(__ANDROID__) || (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
65416542

65426543
/**
65436544
* The video configuration for the shared screen stream.

Android/APIExample/agora-stream-encrypt/src/main/cpp/include/agora/AgoraMediaBase.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,10 @@ struct AudioPcmFrame {
445445
/** The channel number.
446446
*/
447447
size_t num_channels_;
448+
/** @technical preview
449+
* The audio track number. if mpk enableMultiAudioTrack, audio frame will have audio track number, eg 0 or 1.
450+
*/
451+
int audio_track_number_;
448452
/** The number of bytes per sample.
449453
*/
450454
rtc::BYTES_PER_SAMPLE bytes_per_sample;
@@ -468,6 +472,7 @@ struct AudioPcmFrame {
468472
bytes_per_sample = src.bytes_per_sample;
469473
num_channels_ = src.num_channels_;
470474
is_stereo_ = src.is_stereo_;
475+
this->audio_track_number_ = src.audio_track_number_;
471476

472477
size_t length = src.samples_per_channel_ * src.num_channels_;
473478
if (length > kMaxDataSizeSamples) {
@@ -484,6 +489,7 @@ struct AudioPcmFrame {
484489
samples_per_channel_(0),
485490
sample_rate_hz_(0),
486491
num_channels_(0),
492+
audio_track_number_(0),
487493
bytes_per_sample(rtc::TWO_BYTES_PER_SAMPLE),
488494
is_stereo_(false) {
489495
memset(data_, 0, sizeof(data_));
@@ -494,6 +500,7 @@ struct AudioPcmFrame {
494500
samples_per_channel_(src.samples_per_channel_),
495501
sample_rate_hz_(src.sample_rate_hz_),
496502
num_channels_(src.num_channels_),
503+
audio_track_number_(src.audio_track_number_),
497504
bytes_per_sample(src.bytes_per_sample),
498505
is_stereo_(src.is_stereo_) {
499506
size_t length = src.samples_per_channel_ * src.num_channels_;

Android/APIExample/agora-stream-encrypt/src/main/cpp/include/agora/AgoraMediaPlayerTypes.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,10 @@ enum MEDIA_PLAYER_EVENT {
237237
/** Triggered when retrying to open media fails
238238
*/
239239
PLAYER_EVENT_TRY_OPEN_FAILED = 18,
240+
/** Triggered when an http redirect occurs
241+
* @technical preview
242+
*/
243+
PLAYER_EVENT_HTTP_REDIRECT = 19,
240244
};
241245

242246
/**

Android/APIExample/agora-stream-encrypt/src/main/cpp/include/agora/IAgoraRtcEngine.h

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -812,7 +812,7 @@ enum CLOUD_PROXY_TYPE {
812812
/** Camera capturer configuration.*/
813813
struct CameraCapturerConfiguration {
814814
/** Camera direction settings (for Android/iOS only). See: #CAMERA_DIRECTION. */
815-
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
815+
#if defined(__ANDROID__) || (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
816816
/**
817817
* The camera direction.
818818
*/
@@ -2122,7 +2122,7 @@ class IRtcEngineEventHandler {
21222122
(void)width;
21232123
(void)height;
21242124
}
2125-
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
2125+
#if defined(__ANDROID__) || (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
21262126
/**
21272127
* Reports the face detection result of the local user.
21282128
*
@@ -4008,7 +4008,7 @@ class IRtcEngine : public agora::base::IEngineBase {
40084008
*/
40094009
virtual int stopEchoTest() = 0;
40104010

4011-
#if defined(__APPLE__) && TARGET_OS_IOS
4011+
#if defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION))
40124012
/** Enables the SDK use AVCaptureMultiCamSession or AVCaptureSession. Applies to iOS 13.0+ only.
40134013
* @param enabled Whether to enable multi-camera when capturing video:
40144014
* - true: Enable multi-camera, and the SDK uses AVCaptureMultiCamSession.
@@ -6706,7 +6706,9 @@ class IRtcEngine : public agora::base::IEngineBase {
67066706
*/
67076707
virtual int destroyCustomEncodedVideoTrack(video_track_id_t video_track_id) = 0;
67086708

6709-
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
6709+
6710+
#if defined(__ANDROID__) || (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
6711+
67106712
/**
67116713
* Switches between front and rear cameras.
67126714
*
@@ -6982,7 +6984,7 @@ class IRtcEngine : public agora::base::IEngineBase {
69826984
*/
69836985
virtual int setRouteInCommunicationMode(int route) = 0;
69846986

6985-
#endif // __ANDROID__ || (__APPLE__ && TARGET_OS_IOS)
6987+
#endif // __ANDROID__ || (__APPLE__ && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
69866988

69876989
#if defined(__APPLE__)
69886990
/**
@@ -7018,7 +7020,7 @@ class IRtcEngine : public agora::base::IEngineBase {
70187020
*/
70197021
virtual IScreenCaptureSourceList* getScreenCaptureSources(const SIZE& thumbSize, const SIZE& iconSize, const bool includeScreen) = 0;
70207022
#endif // _WIN32 || (__APPLE__ && !TARGET_OS_IPHONE && TARGET_OS_MAC)
7021-
#if (defined(__APPLE__) && TARGET_OS_IOS)
7023+
#if (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
70227024
/** Sets the operational permission of the SDK on the audio session.
70237025
*
70247026
* The SDK and the app can both configure the audio session by default. If
@@ -7044,7 +7046,7 @@ class IRtcEngine : public agora::base::IEngineBase {
70447046
* - < 0: Failure.
70457047
*/
70467048
virtual int setAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction) = 0;
7047-
#endif // __APPLE__ && TARGET_OS_IOS
7049+
#endif // __APPLE__ && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION))
70487050

70497051
#if defined(_WIN32) || (defined(__APPLE__) && !TARGET_OS_IPHONE && TARGET_OS_MAC)
70507052

@@ -7185,7 +7187,7 @@ class IRtcEngine : public agora::base::IEngineBase {
71857187
virtual int updateScreenCaptureParameters(const ScreenCaptureParameters& captureParams) = 0;
71867188
#endif // _WIN32 || (__APPLE__ && !TARGET_OS_IPHONE && TARGET_OS_MAC)
71877189

7188-
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
7190+
#if defined(__ANDROID__) || (defined(__APPLE__) && (TARGET_OS_IOS || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)))
71897191
/**
71907192
* Starts screen sharing.
71917193
*

0 commit comments

Comments
 (0)