|
MeiCam SDK For iOS
3.16.2
|
Go to the documentation of this file.
15 #import <Foundation/Foundation.h>
28 #import <CoreMedia/CMSampleBuffer.h>
179 NvsStreamingEngineCaptureFlag_DontAutomaticallyConfiguresApplicationAudioSession
NS_ENUM_DEPRECATED_IOS(8_0, 9_0,
"NvsStreamingEngineCaptureFlag_DontConfigAudioSession") = 1024,
257 NvsStreamingEngineSeekFlag_AllowFastScrubbing
NS_ENUM_DEPRECATED_IOS(8_0, 9_0,
"NvsStreamingEngineSeekFlag_AllowFastScrubbing") = 2048,
324 #define HUMAN_DETECTION_OPTIONS_FACE_DETECT_THREAD_NUM @"Face Detect Thread Num"
326 #define HUMAN_DETECTION_OPTIONS_FACE_LANDMARK_THREAD_NUM @"Face Landmark Thread Num"
327 #define HUMAN_DETECTION_OPTIONS_FACE_TRACK_THREAD_NUM @"Face Track Thread Num"
328 #define HUMAN_DETECTION_OPTIONS_SKY_SEGMENTATION_THREAD_NUM @"Sky Segmentation Thread Num"
470 #define NVS_RECORD_BITRATE @"bitrate"
472 #define NVS_RECORD_GOP_SIZE @"gopsize"
473 #define NVS_RECORD_VIDEO_ENCODEC_NAME @"video encoder name"
474 #define NVS_RECORD_HDR_VIDEO_COLOR_TRANSFER @"encorder color transfer"
485 #define NVS_COMPILE_BITRATE @"bitrate"
487 #define NVS_COMPILE_GOP_SIZE @"gopsize"
488 #define NVS_COMPILE_AUDIO_BITRATE @"audio bitrate"
489 #define NVS_COMPILE_LOSSLESS_AUDIO @"lossless audio"
490 #define NVS_COMPILE_OPTIMIZE_FOR_NETWORK_USE @"optimize-for-network-use"
491 #define NVS_COMPILE_VIDEO_ENCODEC_NAME @"video encoder name"
492 #define NVS_COMPILE_AUDIO_ENCODEC_NAME @"audio encoder name"
493 #define NVS_COMPILE_VIDEO_FPS @"fps"
494 #define NVS_COMPILE_DONT_USE_VIDEO_TOOLBOX @"dont-use-video-toolbox"
495 #define NVS_COMPILE_DISABLE_ENCODING_SPEED_PRIORITY @"disable encoding speed priority"
496 #define NVS_COMPILE_HDR_VIDEO_COLOR_TRANSFER @"encorder color transfer"
497 #define NVS_COMPILE_ENABLE_BREAKPOINT_CONTINUATION @"enable breakpoint continuation"
498 #define NVS_COMPILE_CACHE_FILE_PATH @"cache file path"
499 #define NVS_COMPILE_CACHE_FILE_DURATION @"cache file duration"
500 #define NVS_COMPILE_CACHE_FILE_SIZE @"cache file size"
501 #define NVS_COMPILE_SOFTWARE_ENCODER_CRF @"software encorder crf"
502 #define NVS_COMPILE_SOFTWARE_ENCODER_CRF_BITRATE_MAX @"software encorder crf bitrate max"
503 #define NVS_COMPILE_SOFTWARE_ENCODER_MODE @"software encorder mode"
505 #define NVS_COMPILE_CREATION_TIME @"creation time"
506 #define NVS_COMPILE_METADATADESCRIPTION @"metadata description"
507 #define NVS_COMPILE_AUDIO_SAMPLE_RATE @"audio sample rate"
508 #define NVS_COMPILE_AUDIO_CHANNELS_MODE @"audio channels mode"
509 #define NVS_COMPILE_FILE_META_DATA @"file metadata"
510 #define NVS_COMPILE_GIF_STATS_MODE @"gif stats mode"
559 - (void)didCaptureDeviceCapsReady:(
unsigned int)captureDeviceIndex;
569 - (void)didCaptureDevicePreviewResolutionReady:(
unsigned int)captureDeviceIndex;
579 - (void)didCaptureDevicePreviewStarted:(
unsigned int)captureDeviceIndex;
591 - (void)didCaptureDeviceError:(
unsigned int)captureDeviceIndex errorCode:(int32_t)errorCode;
601 - (void)didCaptureDeviceStopped:(
unsigned int)captureDeviceIndex;
613 - (void)didCaptureDeviceAutoFocusComplete:(
unsigned int)captureDeviceIndex succeeded:(BOOL)succeeded;
626 - (void)didCaptureRecordingStarted:(
unsigned int)captureDeviceIndex;
641 - (void)didCaptureRecordingFirstVideoFrameReached:(
unsigned int)captureDeviceIndex timeStamp:(int64_t)timestamp;
654 - (void)didCaptureRecordingDurationUpdated:(
int)captureDeviceIndex duration:(int64_t)duration;
666 - (void)didCaptureRecordingFinished:(
unsigned int)captureDeviceIndex;
678 - (void)didCaptureRecordingError:(
unsigned int)captureDeviceIndex;
688 - (void)didPlaybackPreloadingCompletion:(
NvsTimeline *)timeline;
701 - (void)didPlaybackTimelinePosition:(
NvsTimeline *)timeline position:(int64_t)position;
716 - (void)didPlaybackDelayed:(
NvsTimeline *)timeline delayTime:(int64_t)time isVideo:(
bool)flag;
726 - (void)didPlaybackStopped:(
NvsTimeline *)timeline;
748 - (void)didCompileProgress:(
NvsTimeline *)timeline progress:(
int)progress;
760 - (void)didCompileFloatProgress:(
NvsTimeline *)timeline progress:(
float)progress;
771 - (void)didCompileFinished:(
NvsTimeline *)timeline;
785 - (void)didCompileCompleted:(
NvsTimeline *)timeline isCanceled:(BOOL)isCanceled;
804 - (void)didCompileCompleted:(
NvsTimeline *)timeline isHardwareEncoding:(BOOL)isHardwareEncoding errorType:(
int)errorType errorString:(NSString*)errorString flags:(
int)flags;
831 - (void)didCompileSliceCompleted:(
NvsTimeline *)timeline filePath:(NSString*)filePath isVideo:(BOOL)isVideo index:(
int)index;
851 - (void)didFirstVideoFramePresented:(
NvsTimeline *)timeline;
862 - (void)didTimestampOutOfRange:(
NvsTimeline *)timeline;
875 - (void)didSeekingTimelinePosition:(
NvsTimeline *)timeline position:(int64_t)position;
986 - (void)didVUMeterValue:(
NvsTimeline *)timeline leftValue:(
float)left rightValue:(
float)right timestamp:(int64_t)time;
1021 - (void)onImageGrabbedArrived:(UIImage*)image timestamp:(int64_t)time;
1040 - (void)onImageGrabbedArrived:(
NvsTimeline *)timeline image:(UIImage*)image timestamp:(int64_t)time;
1058 - (void)onDebugLogArrived:(
int)level logStr:(NSString*)logStr;
1076 - (void)onWebRequestWaitStatusChange:(BOOL)isVideo waiting:(BOOL)waiting;
1122 @property (nonatomic, weak) id<NvsStreamingContextDelegate> delegate;
1123 @property (nonatomic, weak) id<NvsStreamingContextWebDelegate> webDelegate;
1125 @property (nonatomic)
float compileVideoBitrateMultiplier;
1126 @property (nonatomic)
float recordVideoBitrateMultiplier;
1127 @property (nonatomic) BOOL defaultCaptionFade;
1128 @property (nonatomic, weak) id<NvsImageGrabberDelegate> imageGrabberDelegate;
1155 @property (nonatomic) NSMutableDictionary *compileConfigurations;
1170 + (void)getSdkVersion:(
int *)majorVersion minorVersion:(
int *)minorVersion revisionNumber:(
int *)revisionNumber;
1192 + (void)setSaveDebugMessagesToFile:(BOOL)saveDebugMessagesToFile;
1203 + (void)setDebugMessagesToStdOut:(BOOL)debugMessagesToStdOut;
1216 + (BOOL)verifySdkLicenseFile:(NSString *)sdkLicenseFilePath;
1251 + (void)destroyInstance;
1278 + (BOOL)initHumanDetection:(NSString *)modelFilePath
1279 licenseFilePath:(NSString *)licenseFilePath
1280 features:(
int)features;
1298 + (BOOL)initHumanDetection:(NSString *)modelFilePath
1299 licenseFilePath:(NSString *)licenseFilePath
1300 features:(
int)features
1301 options:(NSMutableDictionary *)options;
1316 + (BOOL)initHumanDetectionExt:(NSString *)modelFilePath
1317 licenseFilePath:(NSString *)licenseFilePath
1318 features:(
int)features;
1335 + (BOOL)initHumanDetectionExt:(NSString *)modelFilePath
1336 licenseFilePath:(NSString *)licenseFilePath
1337 features:(
int)features
1338 options:(NSMutableDictionary *)options;
1353 + (BOOL)setupHumanDetectionData:(
int)dataType
1354 dataFilePath:(NSString *)dataFilePath;
1364 + (void)closeHumanDetection;
1373 - (BOOL)preloadEffectResources;
1382 + (NSString *)getLogFileDirectory;
1391 - (EAGLSharegroup *)getEAGLSharegroup;
1400 - (float)detectEngineRenderFramePerSecond;
1428 - (
NvsAVFileInfo *)getAVFileInfoExtra:(NSString *)avFilePath extraFlag:(
int) extraFlag;
1447 - (
NvsAVFileInfo *)getAVFileInfo:(NSString *)avFilePath extraFlag:(
int) extraFlag withError:(NSMutableString*)errString;
1461 - (int)detectVideoFileKeyframeInterval:(NSString *)videoFilePath;
1474 - (BOOL)setDefaultThemeEndingLogoImageFilePath:(NSString *)logoImageFilePath;
1485 - (NSString *)getDefaultThemeEndingLogoImageFilePath;
1496 - (BOOL)setThemeEndingEnabled:(BOOL)enable;
1506 - (int)getEngineHDRCaps;
1517 - (void)setAudioVUMeterEnabled:(BOOL)enable;
1528 - (void)setEnableAudioSampleNotify:(BOOL)enable;
1540 - (NSString*)registerFontByFilePath:(NSString *)fontFilePath;
1552 - (NSArray*)getFontInfoByFilePath:(NSString *)fontFilePath;
1564 - (void)setColorGainForSDRToHDR:(
float)gain;
1576 - (float)getColorGainForSDRToHDR;
1593 - (BOOL)exportTemplateInfo:(NSString *)templateUuid timeline:(
NvsTimeline *)timeline requestedAspectRatio:(
int)requestedAspectRatio;
1610 - (BOOL)generateTemplatePackage:(NSString *)templateUuid innerAssetDir:(NSString *)innerAssetDir templateOutputDir:(NSString *)templateOutputDir;
1623 - (void)setTemplate:(NSString *)templateUuid customResourceDir:(NSString *)customResourceDir;
1640 - (BOOL)exportProjectInfo:(NSString *)projectUuid timeline:(
NvsTimeline *)timeline requestedAspectRatio:(
int)requestedAspectRatio;
1657 - (BOOL)generateProjectPackage:(NSString *)projectUuid innerAssetDir:(NSString *)innerAssetDir projectOutputDir:(NSString *)projectOutputDir;
1810 - (
NvsTimeline *)loadProject:(NSString *)projectId resourceDir:(NSString*)resourceDir;
1847 - (int64_t)getTimelineCurrentPosition:(
NvsTimeline *)timeline;
1912 - (BOOL)compileTimeline:(
NvsTimeline *)timeline startTime:(int64_t)startTime endTime:(int64_t)endTime outputFilePath:(NSString *)outputFilePath videoResolutionGrade:(
NvsCompileVideoResolutionGrade)videoResolutionGrade videoBitrateGrade:(
NvsCompileVideoBitrateGrade)videoBitrateGrade compileConfigurations:(NSMutableDictionary *)compileConfigurations flags:(
int)flags;
1937 - (BOOL)compilePassthroughTimeline:(
NvsTimeline *)timeline
1938 outputFilePath:(NSString *)outputFilePath
1939 compileConfigurations:(NSMutableDictionary *)configurations flags:(
int)flags;
1951 - (BOOL)pauseCompiling;
1963 - (BOOL)resumeCompiling;
1975 - (BOOL)isCompilingPaused;
1987 - (BOOL)pausePlayback;
1999 - (BOOL)resumePlayback;
2011 - (BOOL)isPlaybackPaused;
2028 - (void)setCustomCompileVideoHeight:(
unsigned int)videoHeight;
2039 - (
unsigned int)getCustomCompileVideoHeight;
2082 - (void)setTimeline:(
NvsTimeline *)timeline scaleForSeek:(
double)secondsPerPixel API_DEPRECATED("",macos(10.3, 10.11), ios(7.0, 8.0));
2128 - (BOOL)seekTimeline:(
NvsTimeline *)timeline timestamp:(int64_t)timestamp proxyScale:(const
NvsRational *)proxyScale flags:(
int)flags;
2145 - (UIImage *)grabImageFromTimeline:(
NvsTimeline *)timeline
2146 timestamp:(int64_t)timestamp
2167 - (UIImage *)grabImageFromTimeline:(
NvsTimeline *)timeline timestamp:(int64_t)timestamp proxyScale:(const
NvsRational *)proxyScale flags:(
int)flags;
2189 - (BOOL)grabImageFromTimelineAsync:(
NvsTimeline *)timeline
2190 timestamp:(int64_t)timestamp
2219 - (BOOL)playbackTimeline:(
NvsTimeline *)timeline startTime:(int64_t)startTime endTime:(int64_t)endTime videoSizeMode:(
NvsVideoPreviewSizeMode)videoSizeMode preload:(BOOL)preload flags:(
int)flags;
2246 - (BOOL)playbackTimeline:(
NvsTimeline *)timeline startTime:(int64_t)startTime endTime:(int64_t)endTime proxyScale:(const
NvsRational *)proxyScale preload:(BOOL)preload flags:(
int)flags;
2265 - (void)stop:(
int)flags;
2275 - (void)clearCachedResources:(BOOL)asynchronous;
2286 - (void)clearCachedResources:(BOOL)asynchronous flags:(
int)flags;
2296 - (
unsigned int)captureDeviceCount;
2319 - (BOOL)isCaptureDeviceBackFacing:(
unsigned int)catpureDeviceIndex;
2344 - (BOOL)connectCapturePreviewWithLiveWindow:(
NvsLiveWindow *)liveWindow;
2380 -(void)setUserWatermarkForCapture:(NSString *)watermarkFilePath
2381 displayWidth:(
int)displayWidth
2382 displayHeight:(
int)displayHeight
2383 opacity:(
float)opacity
2385 marginX:(
int)marginX
2386 marginY:(
int)marginY;
2395 -(void)removeUserWatermarkForCapture;
2454 - (BOOL)startCapturePreview:(
unsigned int)captureDeviceIndex
2478 - (BOOL)startBufferCapturePreview:(
unsigned int)width
2479 height:(
unsigned int)height
2481 rotation:(
int)rotation
2482 flipHorizontally:(BOOL)flipHorizontally;
2508 - (BOOL)sendAudioSamplesToCapturePreview:(CMSampleBufferRef)data;
2511 - (BOOL)startCapturePreviewForLiveStreaming:(
unsigned int)captureDeviceIndex
2515 liveStreamingEndPoint:(NSString *)liveStreamingEndPoint;
2529 - (
NvsSize)getCapturePreviewVideoSize:(
unsigned int)catpureDeviceIndex;
2542 - (
NvsColor)sampleColorFromCapturedVideoFrame:(CGRect)sampleRect;
2553 - (void)startAutoFocus:(CGPoint)focusPointOfInterest;
2562 - (void)cancelAutoFocus;
2570 - (void)startContinuousFocus;
2580 - (void)startAutoExposure:(CGPoint)pointOfInterest;
2591 - (void)setZoomFactor:(
float)zoomFactor;
2602 - (float)getZoomFactor;
2613 - (void)toggleFlash:(BOOL)on;
2679 - (void)setExposureBias:(
float)exposureBias;
2690 - (float)getExposureBias;
2718 - (
NvsCaptureVideoFx *)insertBuiltinCaptureVideoFx:(NSString *)videoFxName withInsertPosition:(
unsigned int)insertPosition;
2731 - (
NvsCaptureVideoFx *)appendPackagedCaptureVideoFx:(NSString *)videoFxPackageId;
2746 - (
NvsCaptureVideoFx *)insertPackagedCaptureVideoFx:(NSString *)videoFxPackageId withInsertPosition:(
unsigned int)insertPosition;
2817 - (BOOL)removeCaptureVideoFx:(
unsigned int)captureVideoFxIndex;
2827 - (void)removeAllCaptureVideoFx;
2837 - (
unsigned int)getCaptureVideoFxCount;
2850 - (
NvsCaptureVideoFx *)getCaptureVideoFxByIndex:(
unsigned int)captureVideoFxIndex;
2880 - (
NvsCaptureAudioFx *)insertBuiltinCaptureAudioFx:(NSString *)audioFxName withInsertPosition:(
unsigned int)insertPosition;
2894 - (BOOL)removeCaptureAudioFx:(
unsigned int)captureAudioFxIndex;
2905 - (void)removeAllCaptureAudioFx;
2916 - (
unsigned int)getCaptureAudioFxCount;
2930 - (
NvsCaptureAudioFx *)getCaptureAudioFxByIndex:(
unsigned int)captureAudioFxIndex;
2956 - (
NvsCaptureAnimatedSticker *)appendCaptureAnimatedSticker:(int64_t)offsetTime duration:(int64_t)duration animatedStickerPackageId:(NSString *)animatedStickerPackageId;
2984 - (
NvsCaptureAnimatedSticker *)insertCaptureAnimatedSticker:(int64_t)offsetTime duration:(int64_t)duration animatedStickerPackageId:(NSString *)animatedStickerPackageId insertPosition:(
unsigned int)insertPosition;
3016 - (
NvsCaptureAnimatedSticker *)addCustomCaptureAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString *)animatedStickerPackageId customImagePath:(NSString *)customImagePath;
3046 - (
NvsCaptureAnimatedSticker *)insertCustomCaptureAnimatedSticker:(int64_t)offsetTime duration:(int64_t)duration animatedStickerPackageId:(NSString *)animatedStickerPackageId customImagePath:(NSString *)customImagePath insertPosition:(
unsigned int)insertPosition;
3060 - (BOOL)removeCaptureAnimatedSticker:(
unsigned int)captureAnimagedStickerIndex;
3071 - (void)removeAllCaptureAnimatedSticker;
3082 - (
unsigned int)getCaptureAnimatedStickerCount;
3118 - (
NvsCaptureCompoundCaption *)appendCaptureCompoundCaption:(int64_t)offsetTime duration:(int64_t)duration compoundCaptionPackageId:(NSString *)compoundCaptionPackageId;
3142 - (
NvsCaptureCompoundCaption *)insertCaptureCompoundCaption:(int64_t)offsetTime duration:(int64_t)duration compoundCaptionPackageId:(NSString *)compoundCaptionPackageId insertPosition:(
unsigned int)insertPosition;
3155 -(BOOL)removeCaptureCompoundCaption:(
unsigned int)captureCompoundCaptionIndex;
3164 - (void)removeAllCaptureCompoundCaption;
3175 - (
unsigned int)getCaptureCompoundCaptionCount;
3212 - (
NvsCaptureCaption *)appendCaptureCaption:(NSString *)captionText offsetTime:(int64_t)offsetTime duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
3238 - (
NvsCaptureCaption *)insertCaptureCaption:(NSString *)captionText offsetTime:(int64_t)offsetTime duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId insertPosition:(
unsigned int)insertPosition;
3260 - (
NvsCaptureCaption *)appendCaptureModularCaption:(NSString *)captionText offsetTime:(int64_t)offsetTime duration:(int64_t)duration;
3284 - (
NvsCaptureCaption *)insertCaptureModularCaption:(NSString *)captionText offsetTime:(int64_t)offsetTime duration:(int64_t)duration insertPosition:(
unsigned int)insertPosition;
3297 - (BOOL)removeCaptureCaption:(
unsigned int)captureCaptionIndex;
3306 - (void)removeAllCaptureCaption;
3317 - (
unsigned int)getCaptureCaptionCount;
3330 - (
NvsCaptureCaption *)getCaptureCaptionByIndex:(
unsigned int)captureCaptionIndex;
3345 - (BOOL)applyCaptureScene:(NSString *)captureSceneId;
3362 - (BOOL)applyCaptureScene:(NSString *)captureSceneId captureSceneInfo:(
NvsCaptureSceneInfo*)info;
3375 - (NSString *)getCurrentCaptureSceneId;
3386 - (void)removeCurrentCaptureScene;
3399 - (BOOL)startRecording:(NSString *)outputFilePath;
3415 - (BOOL)startRecording:(NSString *)outputFilePath withFlags:(
int)flags;
3439 - (BOOL)startRecording:(NSString *)outputFilePath withFlags:(
int)flags withRecordConfigurations:(NSMutableDictionary *)withRecordConfigurations;
3458 - (BOOL)startRecordingWithFx:(NSString *)outputFilePath;
3480 - (BOOL)startRecordingWithFx:(NSString *)outputFilePath withFlags:(
int)flags;
3504 - (BOOL)startRecordingWithFx:(NSString *)outputFilePath withFlags:(
int)flags withRecordConfigurations:(NSMutableDictionary *)withRecordConfigurations;
3523 - (void)stopRecording;
3535 - (BOOL)pauseRecording;
3547 - (BOOL)resumeRecording;
3560 - (BOOL)isRecordingPaused;
3570 - (BOOL)takePicture:(
int)flags;
3581 - (NSArray *)getAllBuiltinVideoFxNames;
3592 - (NSArray *)getAllBuiltinAudioFxNames;
3605 - (NSArray *)getAllBuiltinVideoTransitionNames;
3617 - (NSArray *)getAllBuiltinCaptureVideoFxNames;
3629 - (NSString *)getBeautyVideoFxName;
3640 - (NSString *)getDefaultVideoTransitionName;
3651 - (void)setDefaultAudioTransitionName:(NSString *)name;
3725 - (void)setAudioOutputDeviceVolume:(
float)volume;
3737 + (BOOL)functionalityAuthorised:(NSString *)sdkFunctionName;
3747 + (void)setSpecialCameraDeviceType:(NSString*)specialCameraType;
3758 + (void)setEnableFindExtraDeviceType:(BOOL)enable;
3768 + (void)setMaxCafCacheMemorySize:(
int)maxMemorySize;
3778 - (void)setCaptureFps:(
int)fps;
3788 - (void)setImageReaderCount:(
int)count API_DEPRECATED("Use +setMaxImageReaderCount:", macos(10.3, 10.11), ios(7.0, 8.0));
3800 - (void)setDefaultImageClipDuration:(int64_t)defaultImageClipDuration;
3810 + (void)setMaxImageReaderCount:(
int)count;
3820 + (void)setFxPluginBundlePathList:(NSArray *)list;
3830 + (void)setMaxAudioReaderCount:(
int)count;
3840 + (void)setMaxReaderCount:(
int)count;
3849 + (void)setMaxVideoDecodeErrorCount:(
int)count;
3858 + (void)setMaxSoftReaderCount:(
int)count;
3868 + (void)setMaxIconReaderCount:(
int)count;
3878 + (void)setStreamingPoolSizeInByte:(
int)maxMemorySize;
3880 + (void)setWebAssetSliceSize:(
int)sliceSize;
3890 + (void)setMaxEditCaptionCachedContextCount:(
int)count;
3900 + (void)setMaxCompileCaptionCachedContextCount:(
int)count;
3922 - (long)calcDurationAfterCurvesVariableSpeed:(NSString*)curvesString;
3932 - (BOOL)isBlackFrame:(UIImage *)image;
3943 - (BOOL)getAECEnabled;
3956 - (void)setAECEnabled:(BOOL)enable;
3972 @property (readonly) BOOL supportAutoFocus;
3973 @property (readonly) BOOL supportContinuousFocus;
3974 @property (readonly) BOOL supportAutoExposure;
3975 @property (readonly) BOOL supportZoom;
3976 @property (readonly)
float maxZoomFactor;
3977 @property (readonly) BOOL supportFlash;
3978 @property (readonly) BOOL supportVideoStabilization;
3979 @property (readonly) BOOL supportExposureBias;
3980 @property (readonly)
float minExposureBias;
3981 @property (readonly)
float maxExposureBias;
3994 @property(atomic) BOOL isHardwareError;
3995 @property(atomic) NSString* errorInfo;
@ NvsDebugLevelNone
Definition: NvsStreamingContext.h:454
NvsStreamingEngineSeekFlag
Flag of seeking engine.
Definition: NvsStreamingContext.h:250
@ NvsHumanDetectionFeature_FaceAction
Definition: NvsStreamingContext.h:296
@ NvsHDRCapabilityFlagSupportedByEditing
Editing Support HDR.
Definition: NvsStreamingContext.h:435
@ NvsCreateTimelineType_VariantImageSize
Automatically adapt timeline resolution when add images.
Definition: NvsStreamingContext.h:419
@ NvsCompileVideoResolutionGrade2160
Output height: 2160 pixel.
Definition: NvsStreamingContext.h:76
@ NvsStreamingEngineCaptureFlag_GrabCapturedVideoFrame
Gets the capture frame content(this operation may reduce performance, use it only when needed).
Definition: NvsStreamingContext.h:171
@ NvsStreamingEngineCompileErrorType_Video_Decoding_Error
Definition: NvsStreamingContext.h:390
Timeline is which the entity of editing the scene.
Definition: NvsTimeline.h:85
@ NvsStreamingEngineHarwareErrorType_Video_Encoding_Error
Definition: NvsStreamingContext.h:358
Definition: NvsStreamingContext.h:547
Definition: NvsStreamingContext.h:1044
@ NvsDebugLevelMax
Definition: NvsStreamingContext.h:459
@ NvsStreamingEngineCaptureFlag_EnableHDR
Enable HDR video when Device is supported.
Definition: NvsStreamingContext.h:183
@ NvsCompileVideoResolutionGrade1080
Output height: 1080 pixel.
Definition: NvsStreamingContext.h:75
@ NvsCompileBitrateGradeLow
Low bitrate.
Definition: NvsStreamingContext.h:87
@ NvsCameraDeviceType_None
No camera found.
Definition: NvsStreamingContext.h:533
@ NvsStreamingContextFlag_UseFixedDefaultCaptionContextResolution
Definition: NvsStreamingContext.h:47
@ NvsCompileVideoResolutionGradeCustom
Custom height, used with setCustomCompileVideoHeight.
Definition: NvsStreamingContext.h:77
NvsStreamingEngineMediaErrorType
Media error type.
Definition: NvsStreamingContext.h:369
NvsCreateTimelineTypeFlag
Create timeline flag.
Definition: NvsStreamingContext.h:415
@ NvsHDRCapabilityFlagSupportedByImporter
Support importing HDR video.
Definition: NvsStreamingContext.h:434
@ NvsStreamingEngineCompileFlag_OnlyAudio
Compile the audio file only.
Definition: NvsStreamingContext.h:102
@ NvsDebugLevelDebug
Definition: NvsStreamingContext.h:457
@ NvsVideoCaptureResolutionGradeLow
Low resolution.
Definition: NvsStreamingContext.h:141
NvsClearCacheFlag
Clear cache flags.
Definition: NvsStreamingContext.h:56
@ NvsClearCacheFlag_CaptionFontInfo
Cache of font infos.
Definition: NvsStreamingContext.h:61
NvsHDRCapabilityFlag
Definition: NvsStreamingContext.h:433
@ NvsVideoCaptureResolutionGradeHigh
High resolution.
Definition: NvsStreamingContext.h:143
@ NvsStreamingEngineSeekFlag_ShowAnimatedStickerPoster
Shows entire animated sticker.
Definition: NvsStreamingContext.h:252
@ NvsStreamingEngineCompileErrorType_No_Error
Definition: NvsStreamingContext.h:386
@ NvsStreamingEnginePlaybackFlag_AutoCacheAllCafFrames
Cache all frames of caf file.
Definition: NvsStreamingContext.h:270
@ NvsHumanDetectionDataType_PE106
Definition: NvsStreamingContext.h:341
@ NvsStreamingEngineCompileFlag_VariableFrameRateEnable
Enable variable frame rate export.
Definition: NvsStreamingContext.h:108
NvsStreamingEngineHarwareErrorType
Hardware error type.
Definition: NvsStreamingContext.h:356
@ NvsCompileVideoResolutionGrade480
Output height: 480 pixel.
Definition: NvsStreamingContext.h:73
@ NvsStreamingEngineCompileFlag_OnlyVideo
Compile the video file only.
Definition: NvsStreamingContext.h:101
@ NvsStreamingEngineCaptureFlag_CaptureBuddyHostVideoFrame
Captures buddy video frames.
Definition: NvsStreamingContext.h:174
@ NvsStreamingEngineCompileFlag_DisableHardwareEncoder
Disables the hardware encoder.
Definition: NvsStreamingContext.h:100
@ NvsHumanDetectionFeature_ImageMode
Definition: NvsStreamingContext.h:299
@ NvsStreamingEngineCompileFlag_TruncateAudioStream
Truncat audio stream make sure no longer than the length of the video.
Definition: NvsStreamingContext.h:104
NvsStreamingEngineCompileErrorType
Definition: NvsStreamingContext.h:385
NvsStreamingEnginePlaybackExceptionType
Definition: NvsStreamingContext.h:449
@ NvsCameraDeviceType_SpecailDevice
SpecailDevice camera.
Definition: NvsStreamingContext.h:539
BufferImageRotation
Enters the image rotation angle of the buffer.
Definition: NvsStreamingContext.h:194
Video frame information.
Definition: NvsCommonDef.h:472
@ NvsHDRCapabilityFlagSupportedByCamera
Camera support HDR.
Definition: NvsStreamingContext.h:438
@ NvsAVFileinfoExtra_AVPixelFormat
Gets AVPixelFormat.
Definition: NvsStreamingContext.h:522
@ NvsStreamingEngineSeekFlag_BuddyOriginHostVideoFrame
Buddy video frame in host after decoding.
Definition: NvsStreamingContext.h:255
@ NvsVideoPreviewSizeModeFullSize
Preview in full size.
Definition: NvsStreamingContext.h:130
@ NvsCompileBitrateGradeHigh
High bitrate.
Definition: NvsStreamingContext.h:89
@ NvsStreamingEngineState_Compile
Compiling.
Definition: NvsStreamingContext.h:160
@ NvsClearCacheFlag_WaveformEngine
Cache of waveform engine.
Definition: NvsStreamingContext.h:59
@ NvsClearCacheFlag_IconEngine
Cache of icon engine.
Definition: NvsStreamingContext.h:58
@ NvsStreamingEngineCompilePassthroughFlag_OnlyVideo
Compile the video file only.
Definition: NvsStreamingContext.h:119
@ NvsStreamingEngineSeekFlag_BuddyHostVideoFrame
Buddy video frame in host.
Definition: NvsStreamingContext.h:253
Video frame extraction.
Definition: NvsVideoFrameRetriever.h:47
NvsHumanDetectionDataTypeFlag
Type of human detection data package.
Definition: NvsStreamingContext.h:337
Audio sample info from capturing.
Definition: NvsCommonDef.h:521
@ NvsAVFileinfoExtra_None
Default.
Definition: NvsStreamingContext.h:521
@ NvsHumanDetectionFeature_SemiImageMode
Definition: NvsStreamingContext.h:310
@ NvsStreamingContextFlag_Support4KEdit
Supports up to 4K video editing.
Definition: NvsStreamingContext.h:37
@ NvsHumanDetectionFeature_FaceAttri
Definition: NvsStreamingContext.h:312
@ NvsCameraDeviceType_TrueDepth
TrueDepth camera.
Definition: NvsStreamingContext.h:536
@ NvsStreamingEngineCaptureFlag_FaceActionWithParticle
Uses facial action to control particle effects.
Definition: NvsStreamingContext.h:177
@ NvsHumanDetectionFeature_FaceAttriShape
Definition: NvsStreamingContext.h:313
Rational value.
Definition: NvsCommonDef.h:350
NvsCameraDeviceType
Camera Device Type.
Definition: NvsStreamingContext.h:532
Effect parameter description class.
Definition: NvsFxDescription.h:33
Audio and video file information.
Definition: NvsAVFileInfo.h:34
@ NvsStreamingEngineCaptureDeviceErrorCode_FailToConnect
Definition: NvsStreamingContext.h:406
@ NvsCreateTimelineType_LongestDurationConsiderAllTracks
timeline's longest duration consider all tracks
Definition: NvsStreamingContext.h:416
@ NvsCameraDeviceType_UltraWideCamera
UltraWideCamera camera.
Definition: NvsStreamingContext.h:538
@ NvsHumanDetectionDataType_SkinColor
Definition: NvsStreamingContext.h:340
@ NvsStreamingEngineCaptureDeviceErrorCode_Unknown
Definition: NvsStreamingContext.h:403
@ NvsStreamingEngineCompileFlag_DisableAlignVideoSize
Definition: NvsStreamingContext.h:105
@ NvsHumanDetectionFeature_HandLandmark
Definition: NvsStreamingContext.h:304
@ NvsCameraDeviceType_WideAngleAndTelephoto
WideAngleAndTelephoto camera.
Definition: NvsStreamingContext.h:537
@ NvsStreamingEngineRecordingFlag_FlipHorizontally
Flip horizontally input video frame.
Definition: NvsStreamingContext.h:227
@ NvsStreamingEngineMediaErrorType_Unknown_Error
Definition: NvsStreamingContext.h:370
@ NvsStreamingContextFlag_PlaybackDropFrameMode
Drop frame mode in playback timeline.
Definition: NvsStreamingContext.h:43
@ NvsStreamingEngineCompileErrorType_Video_Encoding_Error
Definition: NvsStreamingContext.h:389
@ NvsStreamingEnginePlaybackFlag_DisableFixedPrerollTime
Reduces the engine's playback delay of the first frame during playback.
Definition: NvsStreamingContext.h:268
@ NvsStreamingEnginePlaybackFlag_BuddyHostVideoFrame
Buddy video frame in host.
Definition: NvsStreamingContext.h:269
@ NvsHumanDetectionDataType_AdvancedBeauty
Definition: NvsStreamingContext.h:346
@ NvsStreamingEngineMediaErrorType_Video_Decoder_Setup_Error
Definition: NvsStreamingContext.h:373
NvsTimelineWatermarkPosition
Watermark position.
Definition: NvsTimeline.h:36
@ NvsStreamingEnginePlaybackFlag_DontDownloadBuddyBufferForTimelineEffect
Flag for detecting AR texture on timeline disable downloaded.
Definition: NvsStreamingContext.h:275
@ NvsStreamingEngineSeekFlag_DontDownloadBuddyBufferForTimelineEffect
Flag for detecting AR texture on timeline disable downloaded.
Definition: NvsStreamingContext.h:256
@ NvsHumanDetectionFeature_SingleThread
Definition: NvsStreamingContext.h:301
Custom video effects renderer interface.
Definition: NvsCustomVideoFx.h:56
@ NvsStreamingEngineHarwareErrorType_Video_Decoder_Setup_Error
Definition: NvsStreamingContext.h:359
@ NvsStreamingEngineCaptureFlag_DisableFlipOfFrontCamera
Disable flip of front camera.
Definition: NvsStreamingContext.h:180
@ NvsClearCacheFlag_AVFileInfo
Cache of avfile infors.
Definition: NvsStreamingContext.h:60
Capture audio effects.
Definition: NvsCaptureAudioFx.h:31
@ NvsStreamingEngineCaptureDeviceErrorCode_FailToStart
Definition: NvsStreamingContext.h:405
Description of capture device capability.
Definition: NvsStreamingContext.h:3971
NvsCameraFlashMode
Camera flash mode.
Definition: NvsStreamingContext.h:237
@ NvsStreamingEngineSeekFlag_ShowCaptionPoster
Shows entire caption.
Definition: NvsStreamingContext.h:251
@ NvsCreateTimelineType_DontAddDefaultVideoTransition
Do not add a default video transition.
Definition: NvsStreamingContext.h:420
@ NvsCameraFlashMode_Torch
Turns On torch.
Definition: NvsStreamingContext.h:241
@ NvsStreamingEngineRecordingFlag_WithoutFxUseStreamingWriter
Video record without fx that be streaming writer used. Remark:it has only effects when using the meth...
Definition: NvsStreamingContext.h:226
@ NvsStreamingEngineHarwareErrorType_Video_Decoding_Error
Definition: NvsStreamingContext.h:360
NvsVideoPreviewSizeMode
Mode of preview video.
Definition: NvsStreamingContext.h:129
@ NvsStreamingEngineState_CapturePreview
Capturing preview.
Definition: NvsStreamingContext.h:156
@ NvsHumanDetectionFeature_EyeballLandmark
Definition: NvsStreamingContext.h:307
@ VideoStabilizationFlag_Standard
Video standard stabilization.
Definition: NvsStreamingContext.h:211
@ NvsStreamingContextFlag_EnableCaptionContextCacheLimit
Enable max cache cont limit of caption.
Definition: NvsStreamingContext.h:41
NvsAVFileinfoExtraFlag
Special identifier when acquiring audio and video information.
Definition: NvsStreamingContext.h:520
Streaming context.
Definition: NvsStreamingContext.h:1121
NvsStreamingEnginePlaybackFlag
Flag of playing engine.
Definition: NvsStreamingContext.h:266
@ NvsStreamingContextFlag_InterruptStopForInternalStop
Interrupt stop is used for all internal stop, such as stop between seek state and playback state.
Definition: NvsStreamingContext.h:46
@ NvsStreamingEngineState_CaptureRecording
Recording.
Definition: NvsStreamingContext.h:157
@ NvsStreamingEngineMediaErrorType_Video_Decoding_Error
Definition: NvsStreamingContext.h:374
@ NvsDebugLevelWarning
Definition: NvsStreamingContext.h:456
NvsStreamingContextFlag
Streaming context creation flag.
Definition: NvsStreamingContext.h:36
NvsHumanDetectionFeatureFlag
Flag of human detection.
Definition: NvsStreamingContext.h:294
Capture compound caption.
Definition: NvsCaptureCompoundCaption.h:40
@ NvsStreamingEngineCaptureDeviceErrorCode_ServerDied
Definition: NvsStreamingContext.h:404
@ NvsStreamingEngineCompileFlag_BuddyOriginHostVideoFrame
Buddy video frame in host after decoding.
Definition: NvsStreamingContext.h:107
Self-defined color.
Definition: NvsCommonDef.h:429
@ NvsStreamingEngineCaptureFlag_IgnoreScreenOrientation
Does not apply screen coordinate for defining rotation angle of captured video.
Definition: NvsStreamingContext.h:175
@ NvsStreamingEngineMediaErrorType_Video_Encoder_Setup_Error
Definition: NvsStreamingContext.h:371
NvsStreamingEngineStopFlag
Flag of stoppoing engine stopp.
Definition: NvsStreamingContext.h:284
NvsStreamingEngineCaptureFlag
Flag of capturing.
Definition: NvsStreamingContext.h:170
@ NS_ENUM_DEPRECATED_IOS
Does not apply automatically configures application audiosession. Note:This option is not available a...
Definition: NvsStreamingContext.h:179
Timeline animated sticker class.
Definition: NvsCaptureAnimatedSticker.h:38
@ NvsStreamingEnginePlaybackExceptionType_MediaFileError
Definition: NvsStreamingContext.h:450
@ NvsHumanDetectionFeature_Extra
Definition: NvsStreamingContext.h:302
NvsStreamingEngineCaptureDeviceErrorCode
Definition: NvsStreamingContext.h:402
@ NvsStreamingContextFlag_Support8KEdit
Supports up to 8K (images only).
Definition: NvsStreamingContext.h:38
@ VideoStabilizationFlag_Super
Video stabilization movie mode.
Definition: NvsStreamingContext.h:212
@ NvsHumanDetectionDataType_CustomAvatar
Definition: NvsStreamingContext.h:343
@ NvsHumanDetectionFeature_Background
Definition: NvsStreamingContext.h:303
@ BufferImageRotation_270
Definition: NvsStreamingContext.h:198
@ NvsStreamingEnginePlaybackFlag_SpeedCompMode
Playback with speed compensation.
Definition: NvsStreamingContext.h:271
@ NvsStreamingEngineCompileFlag_IgnoreTimelineVideoSize
The resolution of output video can be over timeline's resolution.
Definition: NvsStreamingContext.h:106
@ NvsCompileBitrateGradeMedium
Medium bitrate.
Definition: NvsStreamingContext.h:88
@ NvsClearCacheFlag_StreamingEngine
Cache of streaming engine.
Definition: NvsStreamingContext.h:57
Definition: NvsStreamingContext.h:1004
@ BufferImageRotation_180
Definition: NvsStreamingContext.h:197
@ NvsCameraDeviceType_Telephoto
Telephoto camera.
Definition: NvsStreamingContext.h:535
Capture captions.
Definition: NvsCaptureCaption.h:36
@ NvsHumanDetectionFeature_HalfBody
Definition: NvsStreamingContext.h:311
@ NvsHumanDetectionFeature_SegmentationSky
Definition: NvsStreamingContext.h:309
@ NvsCameraFlashMode_FlashAuto
Turns On the take photo to auto.
Definition: NvsStreamingContext.h:240
@ NvsVideoCaptureResolutionGradeMedium
Medium resolution.
Definition: NvsStreamingContext.h:142
The receiver of the video frame.
Definition: NvsVideoFrameReceiver.h:110
@ NvsCameraFlashMode_FlashOn
Turns On photo flash.
Definition: NvsStreamingContext.h:239
NvsDebugLevel
Definition: NvsStreamingContext.h:453
@ NvsVideoCaptureResolutionGradeSupperHigh
Super high resolution.
Definition: NvsStreamingContext.h:144
@ NvsCreateTimelineType_Orphan
Orphan timeline flag, destroy the timeline after its parent timeline destroyed.
Definition: NvsStreamingContext.h:421
@ NvsStreamingEngineCaptureFlag_AutoVideoStabilization
Enables auto video stabilization.
Definition: NvsStreamingContext.h:176
@ NvsHumanDetectionFeature_MultiThread
Definition: NvsStreamingContext.h:300
@ NvsStreamingEngineCompileErrorType_Video_Encoder_Setup_Error
Definition: NvsStreamingContext.h:388
@ NvsHumanDetectionDataType_FaceCommon
Definition: NvsStreamingContext.h:345
@ NvsHumanDetectionFeature_MultiDetect
Definition: NvsStreamingContext.h:308
@ NvsStreamingEngineCaptureFlag_InputAspectRatioUsed
Capture preview size aspect ratio use user input.
Definition: NvsStreamingContext.h:181
Audio resolution.
Definition: NvsCommonDef.h:385
@ NvsHumanDetectionDataType_Makeup
Definition: NvsStreamingContext.h:339
@ VideoStabilizationFlag_Off
Video stabilization mode is off.
Definition: NvsStreamingContext.h:209
@ NvsDebugLevelError
Definition: NvsStreamingContext.h:455
@ BufferImageRotation_90
Definition: NvsStreamingContext.h:196
@ NvsStreamingEngineRecordingFlag_IgnoreVideoRotation
Ignores video device rotation while recording. Remark:it has only effects when using the method of "s...
Definition: NvsStreamingContext.h:225
@ NvsStreamingEngineCaptureFlag_DontCaptureAudio
No audio capturing.
Definition: NvsStreamingContext.h:173
@ NvsStreamingEngineCaptureFlag_DontConfigAudioSession
With this flag, you must be responsible for implementing AudioSession that meets the recording requir...
Definition: NvsStreamingContext.h:184
@ NvsStreamingEnginePlaybackFlag_LowPipelineSize
Reduces the internal pipeline size of the engine during playback.
Definition: NvsStreamingContext.h:267
NvsVideoCaptureResolutionGrade
Resolution level for capturing video.
Definition: NvsStreamingContext.h:140
@ NvsHumanDetectionFeature_VideoMode
Definition: NvsStreamingContext.h:298
@ NvsStreamingEngineStopFlag_Async
Stops the engine asynchronously, and avoids blocking the main thread.
Definition: NvsStreamingContext.h:285
@ NvsStreamingEngineCompileFlag_BuddyHostVideoFrame
Buddy video frame in host.
Definition: NvsStreamingContext.h:103
@ NvsDebugLevelVerbose
Definition: NvsStreamingContext.h:458
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
@ NvsStreamingEngineSeekFlag_NotConnectToLivewindow
Seek can be done without connecting to the LiveWindow.
Definition: NvsStreamingContext.h:254
NvsStreamingEngineRecordingFlag
Flag of Recording.
Definition: NvsStreamingContext.h:222
@ BufferImageRotation_0
Definition: NvsStreamingContext.h:195
Real-time shooting preview window.
Definition: NvsLiveWindow.h:40
@ NvsHumanDetectionDataType_Makeup2
Definition: NvsStreamingContext.h:344
@ NvsVideoCaptureResolutionGradeExtremelyHigh
Extremely high resolution.
Definition: NvsStreamingContext.h:145
Video resolution.
Definition: NvsCommonDef.h:397
Definition: NvsStreamingContext.h:1061
NvsCompileVideoResolutionGrade
Resolution level for compiling video (define video resolution at time of createTimeline....
Definition: NvsStreamingContext.h:71
@ NvsCompileVideoResolutionGrade720
Output height: 720 pixel.
Definition: NvsStreamingContext.h:74
@ NvsStreamingEngineCompilePassthroughFlag_DisableTranscode
Disable transcode.
Definition: NvsStreamingContext.h:120
@ NvsCreateTimelineType_OriginalSizeUsedForRawFilter
Flag for Raw filter input uses the original size of the file.
Definition: NvsStreamingContext.h:422
@ NvsStreamingEngineState_Stopped
Engine stopped.
Definition: NvsStreamingContext.h:155
@ VideoStabilizationFlag_Auto
Video stabilization automatic mode.
Definition: NvsStreamingContext.h:210
@ NvsCameraFlashMode_FlashOff
Turns off photo flash.
Definition: NvsStreamingContext.h:238
@ NvsStreamingContextFlag_DisableCapture
Disable capture.
Definition: NvsStreamingContext.h:42
@ NvsStreamingContextFlag_NeedGifMotion
Need gif motion in playback timeline.
Definition: NvsStreamingContext.h:44
Capture scene informations.
Definition: NvsCaptureSceneInfo.h:44
@ NvsStreamingEngineCompileErrorType_Muxing_Error
Definition: NvsStreamingContext.h:391
@ NvsStreamingEngineRecordingFlag_VideoIntraFrameOnly
Records a video file containing I-Frame only.
Definition: NvsStreamingContext.h:223
@ NvsHumanDetectionDataType_FakeFace
Definition: NvsStreamingContext.h:338
@ NvsStreamingContextFlag_AsyncEngineState
Asynchronous engine.
Definition: NvsStreamingContext.h:39
@ NvsCreateTimelineType_UseMipmap
Use mipmap anti-aliasing.
Definition: NvsStreamingContext.h:418
@ NvsStreamingEngineCaptureFlag_StrictPreviewVideoSize
Preview video size within system-defined size.
Definition: NvsStreamingContext.h:172
@ NvsStreamingContextFlag_DisableHardwareAudioReader
Disable hardware audio reader in mac os.
Definition: NvsStreamingContext.h:45
NvsStreamingEngineState
Streaming engine status.
Definition: NvsStreamingContext.h:154
@ NvsStreamingEngineCompileFlag_DontDownloadBuddyBufferForTimelineEffect
Flag for detecting AR texture on timeline disable downloaded.
Definition: NvsStreamingContext.h:109
@ NvsHumanDetectionFeature_HandBone
Definition: NvsStreamingContext.h:306
VideoStabilizationFlag
Stabilization flag.
Definition: NvsStreamingContext.h:208
@ NvsStreamingEngineHarwareErrorType_Video_Encoder_Setup_Error
Definition: NvsStreamingContext.h:357
NvsCompileVideoBitrateGrade
The bitrate level of compiling the video file.
Definition: NvsStreamingContext.h:86
@ NvsStreamingEngineState_Seeking
Seeking.
Definition: NvsStreamingContext.h:159
@ NvsCompileVideoResolutionGrade360
Output height: 360 pixel.
Definition: NvsStreamingContext.h:72
The captured video effect.
Definition: NvsCaptureVideoFx.h:45
Definition: NvsCommonDef.h:503
@ NvsHDRCapabilityFlagSupportedByExporter
Support exporting HDR video.
Definition: NvsStreamingContext.h:436
@ NvsStreamingEnginePlaybackFlag_VariableFrameRateEnable
Enable variable frame rate playback, and the playback frame rate will change with the video frame rat...
Definition: NvsStreamingContext.h:273
@ NvsStreamingEngineCaptureFlag_LowPipelineSize
Decreases the size of pipeline when engine is capturing.
Definition: NvsStreamingContext.h:178
@ NvsHumanDetectionDataType_PE240
Definition: NvsStreamingContext.h:342
Size.
Definition: NvsCommonDef.h:361
@ NvsHumanDetectionFeature_HandAction
Definition: NvsStreamingContext.h:305
@ NvsHumanDetectionFeature_AvatarExpression
Definition: NvsStreamingContext.h:297
@ NvsCreateTimelineType_SyncAudioVideoTransOnVideoTrack
Sync audio transition and video transiton on video track.
Definition: NvsStreamingContext.h:417
@ NvsStreamingEngineState_Playback
Playback.
Definition: NvsStreamingContext.h:158
@ NvsStreamingEnginePlaybackFlag_BuddyOriginHostVideoFrame
Buddy video frame in host after decoding.
Definition: NvsStreamingContext.h:272
@ NvsStreamingEnginePlaybackFlag_DisableDropFrameMode
Disable the frame dropping mode for playback. If this flag is not added, the SDK will ensure continuo...
Definition: NvsStreamingContext.h:274
NvsStreamingEngineCompileFlag
Flag of compiling video.
Definition: NvsStreamingContext.h:98
NvsVideoResolutionBitDepth
Video frame pixel format.
Definition: NvsCommonDef.h:280
@ NvsHumanDetectionFeature_FaceLandmark
Definition: NvsStreamingContext.h:295
Asset package manager for managing assets in video.
Definition: NvsAssetPackageManager.h:350
@ NvsVideoPreviewSizeModeLiveWindowSize
Preview in controll of "liveWindow".
Definition: NvsStreamingContext.h:131
@ NvsCameraDeviceType_WideAngle
WideAngle camera.
Definition: NvsStreamingContext.h:534
@ NvsStreamingEngineCaptureFlag_EnableTakePicture
Capture preview size aspect ratio use user input.
Definition: NvsStreamingContext.h:182
@ NvsStreamingContextFlag_Support16KEdit
Supports up to 16K (images only).
Definition: NvsStreamingContext.h:40
@ NvsHDRCapabilityFlagSupportedByLivewindow
Livewindow support HDR.
Definition: NvsStreamingContext.h:437
NvsStreamingEngineCompilePassthroughFlag
Flag of compiling video.
Definition: NvsStreamingContext.h:118
@ NvsStreamingEngineCompileFlag_None
None.
Definition: NvsStreamingContext.h:99
@ NvsStreamingEngineRecordingFlag_OnlyRecordVideo
Records only video stream.
Definition: NvsStreamingContext.h:224
@ NvsStreamingEngineCompileErrorType_Cancelation
Definition: NvsStreamingContext.h:387
@ NvsStreamingEngineMediaErrorType_Video_Encoding_Error
Definition: NvsStreamingContext.h:372