TACMWaveIn求救******************************* ( 积分: 100 )

  • 主题发起人 主题发起人 Toysun
  • 开始时间 开始时间
T

Toysun

Unregistered / Unconfirmed
GUEST, unregistred user!
TACMWaveIn的OnData事件中写如下代码:

showmessage(inttostr(AudioSize));//这里会大于60,AudioSize为外部定义的变量,只有这个事件里用到
AudioSize := AudioSize + 10;
if AudioSize < 60 then
exit;

FAudioTask.SendData(data, AudioSize);
AudioSize := 0;

为什么AudioSize还会大于60???
 
TACMWaveIn的OnData事件中写如下代码:

showmessage(inttostr(AudioSize));//这里会大于60,AudioSize为外部定义的变量,只有这个事件里用到
AudioSize := AudioSize + 10;
if AudioSize < 60 then
exit;

FAudioTask.SendData(data, AudioSize);
AudioSize := 0;

为什么AudioSize还会大于60???
 
if AudioSize < 60 then
exit;
当然是大于60了
 
不好意思,我是感觉有时候
AudioSize := 0;
不执行???
 
代码没有问题,ACM控件默认尺寸每次固定为160
你的这种情况没有见过,你搜索一下确认外部没有使用到该变量
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
后退
顶部