给一个用ACM,INDY,UDP做的点对点局域网语音传输的源程序吧(100分)

  • 主题发起人 主题发起人 earthworm
  • 开始时间 开始时间
E

earthworm

Unregistered / Unconfirmed
GUEST, unregistred user!
自己写了很久都一直有问题
这个题目又快要交了
哪位大侠给个例子吧
一定要是idudpclient和idudpserver的哦
不胜感激~~~[:D]
 
建议你客户端和服务端都使用idudpserver .
这样的方式好用。
 
哦,给个例子吧,我写的不是这儿有问题就是那儿有问题,伤心死了
谢谢哦[:D]
 
客户端和服务器端都发送:
IdUDPServer1.SendBuffer(ip,port,test,sizeof(test));
接收
procedure TForm1.IdUDPServer1UDPRead(Sender:TObject; AData:TStream;
ABinding:TIdSocketHandle);
var
DataStringStream:TStringStream;
s:string;
begin
DataStringStream:=TStringStream.Create('');
try
DataStringStream.CopyFrom(AData,AData.Size);
  //对接收数据进行处理。 
finally
DataStringStream.Free;
end;
end;
 
给我你的EMAIL
 
ying_chou.student@sina.com
谢谢哦
 
procedure TForm1.ACMWaveIn1Data(data: Pointer; size: Integer);部分似乎没什么问题了,把声音存到缓冲里面后,playback一下的声音是正确
可不知这么的一直进不了procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;ABinding: TIdSocketHandle);
ip填的就是127.0.0.1呀,我单步运行的时候,程序一直在ACMWaveIn1Data里循环,不知道为什么,哪位大侠指点一下下呵
 
接受答案了
 
后退
顶部