200分音频网络传输求助(acm组件) ( 积分: 200 )

  • 主题发起人 主题发起人 flysyd
  • 开始时间 开始时间
F

flysyd

Unregistered / Unconfirmed
GUEST, unregistred user!
今天,看视频&语音-1对1&1对多聊天程序 地址http://www.tomore.com/1/41773.html
视频传输没问题,可是对mic说话时音箱没一点声音,不知为什么,请大家帮忙了。D7下实现
代码如下:
procedure TForm1.UDPServerUDPRead(Sender: TObject;
AData: TStream;
ABinding: TIdSocketHandle);
var
Buf:Array[0..9] of byte;
jpg:TJpegImage;
memStream:TMemoryStream;
begin

AData.Read(Buf,Sizeof(Buf));
//显示网传来的图像,不知if条件何意
if (Buf[6]=$4A) and (Buf[7]=$46) and (Buf[8]=$49) and (Buf[9]=$46) then

begin

try
AData.Seek(0,0);
jpg := TJpegImage.Create;
jpg.LoadFromStream(Adata);
Image.Picture.Bitmap.Assign(jpg);
jpg.Free;
except
end;

Image.Refresh;
end
else

begin

memStream:=TMemoryStream.Create;
memStream.LoadFromStream(AData);
//通过acm播放声音,可是没任何反应
ACMOut.Play(memStream.Memory^,memStream.Size);
memStream.Free;
end;

end;


//ACMOut.Play(memStream.Memory^,memStream.Size);的原型
//procedure TACMOut.Play(var Buffer;
Size: Integer);
 
做个记号。
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3620928
 
DSCN视频采集、拍照、传输处理及回放控件For D7 中有音频acm 我测试可以用 你找找
 
我有一个视频语音组件,效果很好的,qq:474482251
 
你用微软的录音机试一下,
如果也没波形,说明是你的声卡设置问题,

点开喇叭看,
 
后退
顶部