请教delphi读取声音文件的问题

sanren2000 2007-11-30 10:42:34
请教,我现在有个录音服务器,声音文件是动态增加的,时时录音的,文件是可共享读写的,声音文件是时时变大的,每秒增加8k,
我想用delphi做个客户端,客户端访问这个声音文件,想制定每次都播放最后那写入的的一小部分,同步播放,相当于同步监听录音的功能,相当于,那边文件增加一点我这边就播放一点,
请各位大侠指点,谢谢,
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
数字蛋糕 2008-05-06
  • 打赏
  • 举报
回复
这个其实是两个子问题,一个是跨进程通信,另一个是录音和播放。

对于跨进程通信应该有很多现成的文章了,比如内存映像什么的,而用单个的文件很难解决。另一个如果你只是想实现同步监听的话,那么你可以把录音的数据按数据包储存成一个列表,播放程序从这个列表中取数据,然后把已经取出的数据包从列表中删除或另存好了。

至于录音和播放,应该也有很多文章介绍了。这里不再赘述。
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
edongxu 2007-11-30
  • 打赏
  • 举报
回复
这样很难同步的
建议采用C/S模式,服务端负责录制然后发送数据给客户端
客服端则保存和读取
haowanle 2007-11-30
  • 打赏
  • 举报
回复
试试把哪个声音文件流化,控制每次读取的文件流位置
就不知道这样切割的文件是否完整,试试吧
ly_liuyang 2007-11-30
  • 打赏
  • 举报
回复
此方法估计不可行
sanren2000 2007-11-30
  • 打赏
  • 举报
回复
谢谢,给为的热心,我在想想办法,因为有人这样实现了

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧