package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.sun.jna.Pointer; /** * @author 251823 * @version 1.0 * @description CLIENT_TalkSendDataByFileæŽ¥å£ å…¥å‚ * @date 2021/12/29 */ public class NET_IN_TALK_SEND_DATA_FILE extends NetSDKLib.SdkStructure{ /** * ç»“æž„ä½“å¤§å° */ public int dwSize; /** * 音频文件全路径 */ public Pointer pFilePath; /** * 音频文件å‘é€è¿›åº¦ */ public NetSDKLib.fTalkSendPosCallBack cbSendPos; /** * 用户å‚æ•° */ public Pointer dwUser; /** * å‘é€é—´éš”百分比,0å’Œ100表示使用sdk默认计算的间隔, * 于100å‘é€æ›´å¿«ï¼Œå¤§äºŽ100,å‘é€æ›´æ…¢ */ public int dwSendInterval; /** * 是å¦éœ€è¦åŠ 音频头。 * TRUE,表示需è¦SDKæ ¹æ®ä¸‹é¢çš„音频信æ¯åŠ 音频头; * FALSE,表示ä¸éœ€è¦SDKæ ¹æ®éŸ³é¢‘ä¿¡æ¯åŠ 音频头,直接å‘é€pFilePath路径指å‘çš„æ•°æ®ç»™è®¾å¤‡ã€‚ */ public boolean bNeedHead; /** * 音频编ç æ ¼å¼,å‚考枚举{ @link NET_TALK_CODING_TYPE } */ public int emEncodeType; /** * ä½æ•°,如8或16ç‰ */ public int nAudioBit; /** * é‡‡æ ·çŽ‡,如8000或16000ç‰ */ public int dwSampleRate; public NET_IN_TALK_SEND_DATA_FILE(){ this.dwSize = this.size(); } }