没做过这方面的,不太懂.
在这里用udp协议不太合适吧?或者应该加些管理之类的.
声音文件压缩了吗?
在这里用udp协议不太合适吧?或者应该加些管理之类的.
声音文件压缩了吗?
解决方案 »
- 三层应用中接口方法中的参数是否可以为PChar类型?
- 急急急急!如何根据字符在字符窜中的位置取得字符?谢谢 (有个问题!)
- 2000下设计的界面在98下变大的问题
- 如何首先用GetActiveWindow这类方法取得句柄再把form里一切文字复制到自己的memo里
- 在delphi中怎么样用sql语句。数据库是access2000,用ado连接的,单机办。
- 怎样动态创建按钮?
- 怎么才在EDIT里保证只输入数字啊?
- Delphi+SQL Server 关于进仓单规则的应用
- 高手进来!!ToolButton神秘失踪
- 报表打印的问题(qrdbtext,qrdbrichtext,qrrichtext).
- delphi关机代码
- 如何取得当前行的字段值?
如果一个包超过1600,即某些ADSL或者拨号网络的MTU值以上的话很可能就被丢弃了。
请将每个包的大小控制在1000左右,而且请保证这些小包可以顺利的传递语音信号。
如果你需要将数据传回到B\C\D,不要使用ABinding
而要使用IDUDPSERVER.send,否则ABinding应该只会发送给Binding的对象
一对一对没有问题。可是一对多就不行了。延时延的厉害
IDUDPSERVER.send这种方法也不行,还有您说的包过大。现在UDP一次应该发130个Char音频包!ACM一次采集就是130个Char,还须要把这130个char分两次发吗?由留下您的QQ或是其它的联系方式吗?想向你请教下吧。
ABinding: TIdSocketHandle);
var DataStringStream: TStringStream;
begin
DataStringStream := TStringStream.Create('');
DataStringStream.CopyFrom(AData, AData.Size);
memo1.lines.add(DataStringStream.DataString);
end;
你先跟踪一下吧看看数据来去是不是正常,我明天可能要中午才能睡醒了,嘎嘎
用ABinding.send就行了,不用写IP,PORT
须要学习的知识太多了。
Good Good Study,Day Day Up!