houzhongjian
2024-10-30 a28ca3f36d0ace05966a8c0fac1e4b5fe921f882
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.structure;
H 2
3 import com.netsdk.lib.NetSDKLib;
4 import com.sun.jna.Pointer;
5
6 /**
7  * @author 251823
8  * @version 1.0
9  * @description CLIENT_TalkSendDataByFile接口 入参
10  * @date 2021/12/29
11  */
12 public class NET_IN_TALK_SEND_DATA_FILE extends NetSDKLib.SdkStructure{
13     /**
14      *  结构体大小
15      */
16     public int dwSize;
17
18     /**
19      *  音频文件全路径
20      */
21     public Pointer pFilePath;
22
23     /**
24      *  音频文件发送进度
25      */
26     public NetSDKLib.fTalkSendPosCallBack cbSendPos;
27
28     /**
29      *  用户参数
30      */
31     public Pointer dwUser;
32
33     /**
34      *  发送间隔百分比,0和100表示使用sdk默认计算的间隔,
35      *  于100发送更快,大于100,发送更慢
36      */
37     public int dwSendInterval;
38
39     /**
40      *  是否需要加音频头。
41      *  TRUE,表示需要SDK根据下面的音频信息加音频头;
42      *  FALSE,表示不需要SDK根据音频信息加音频头,直接发送pFilePath路径指向的数据给设备。
43      */
44     public boolean bNeedHead;
45
46     /**
47      *  音频编码格式,参考枚举{ @link NET_TALK_CODING_TYPE }
48      */
49     public int emEncodeType;
50
51     /**
52      *  位数,如8或16等
53      */
54     public int nAudioBit;
55
56     /**
57      *  采样率,如8000或16000等
58      */
59     public int dwSampleRate;
60
61     public NET_IN_TALK_SEND_DATA_FILE(){
62         this.dwSize = this.size();
63     }
64
65 }