LiteAVSDK
腾讯云音视频 SDK ,�务于数万家�业客户的高�用组件,致力于最大�度地节�您的研��本。
ITXLiteAVLocalRecord

Public �员函数

 ~ITXLiteAVLocalRecord ()
 
void setCallback (ITXLiteAVLocalRecordCallback^ callback)
 
void startLocalRecord (TRTCScreenCaptureSourceInfo^ % source, RECT^ % captureRect, String^ szRecordPath)
 
void stopLocalRecord ()
 
void pauseLocalRecord ()
 
void resumeLocalRecord ()
 

�� Public �员函数

static ITXLiteAVLocalRecord ^ GetLiteAVLocalRecordInstance ()
 
static void destroyLiteAVLocalRecordInstance ()
 

构造��构函数说明

◆ ~ITXLiteAVLocalRecord()

Îö¹¹º¯Êý

�员函数说明

◆ destroyLiteAVLocalRecordInstance()

static void destroyLiteAVLocalRecordInstance ( )
static

Ïú»Ù ITXLiteAVLocalRecord µ¥Àý¶ÔÏó

◆ GetLiteAVLocalRecordInstance()

static ITXLiteAVLocalRecord ^ GetLiteAVLocalRecordInstance ( )
static

»ñÈ¡ ITXLiteAVLocalRecord µ¥Àý¶ÔÏó

◆ pauseLocalRecord()

void pauseLocalRecord ( )

ÔÝÍ£±¾µØÂ¼ÖÆ

◆ resumeLocalRecord()

void resumeLocalRecord ( )

»Ö¸´±¾µØÂ¼ÖÆ

◆ setCallback()

void setCallback ( ITXLiteAVLocalRecordCallback^  callback)

×¢²á±¾µØÂ¼ÖÆÊ¼þ»Øµ÷½Ó¿Ú

�数
callbackITXLiteAVLocalRecordCallback »Øµ÷Ö¸Õ룬ÓÃÓڻص÷±¾µØÂ¼ÖƵÄÐÅÏ¢

◆ startLocalRecord()

void startLocalRecord ( TRTCScreenCaptureSourceInfo^ %  source,
RECT^ %  captureRect,
String^  szRecordPath 
)

Æô¶¯±¾µØÂ¼ÖÆ ÊÓÆµÔ´Ö§³ÖÈçÏÂËÄÖÖÂ¼ÖÆÄÚÈÝÇé¿ö£º

  • Â¼ÖÆÕû¸öÆÁÄ»£ºsource ÖÐ type Ϊ Screen µÄ source£¬captureRect ÉèΪ { 0, 0, 0, 0 }
  • Â¼ÖÆÖ¸¶¨ÇøÓò£ºsource ÖÐ type Ϊ Screen µÄ source£¬captureRect ÉèΪ·Ç NULL£¬ÀýÈç { 100, 100, 300, 300 }
  • Â¼ÖÆÕû¸ö´°¿Ú£ºsource ÖÐ type Ϊ Window µÄ source£¬captureRect ÉèΪ { 0, 0, 0, 0 }
  • Â¼ÖÆ´°¿ÚÇøÓò£ºsource ÖÐ type Ϊ Window µÄ source£¬captureRect ÉèΪ·Ç NULL£¬ÀýÈç { 100, 100, 300, 300 }
  • Èç¹û captureRect ȡֵ³¬³öÂ¼ÖÆÆÁÄ»»ò´°¿Ú±ß½ç£¬»á±»Ä¬ÈÏÉèΪ { 0, 0, 0, 0 }

ÊÓÆµÔ´¿ÉÒÔͨ¹ýÁ½ÖÖ·½Ê½»ñÈ¡£º

  • ´Ó SDK API »ñÈ¡£¬ITXLivePusher ÌṩµÄ getScreenCaptureSources API »ñÈ¡¿ÉÂ¼ÖÆµÄ´°¿Ú¡¢ÆÁÄ»ÁÐ±í¡£
  • ´Ó ϵͳ API »ñÈ¡£¬»ñÈ¡ÐèÒªÂ¼ÖÆµÄ´°¿Ú¡¢ÆÁÄ»£¬²¢¹¹Ôì LiteAVScreenCaptureSourceInfo Â¼ÖÆÐÅÏ¢½á¹¹²¢Ìîд type¡¢sourceIdÁ½¸ö×ֶΡ£
�数
sourceÖ¸¶¨Â¼ÖÆÄÚÈÝ£¬²Î¿¼ LiteAVScreenCaptureSourceInfo
captureRectÖ¸¶¨Â¼ÖÆÄ¿±êÇøÓò
szRecordPathÂ¼ÖÆÎļþµÄȫ·¾¶£¬Ö»Ö§³Ö .mp4 ¸ñʽ( eg£ºE:\tencent\test.mp4 )

◆ stopLocalRecord()

void stopLocalRecord ( )

Í£Ö¹±¾µØÂ¼ÖÆ