社区
网络编程
帖子详情
我现在在写一个点对点语音通信的程序,请问怎么把在内存里的语音数据回放出来
woshirenyi
2003-10-16 09:26:00
我现在在写一个点对点语音通信的程序,请问怎么把在内存里的语音数据回放出来。
...全文
48
6
打赏
收藏
我现在在写一个点对点语音通信的程序,请问怎么把在内存里的语音数据回放出来
我现在在写一个点对点语音通信的程序,请问怎么把在内存里的语音数据回放出来。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
quanch
2003-10-16
打赏
举报
回复
看你的语音数据是什么格式的了,是WAV就可以直接用waveOutWrite,当然还有一些初始化的工作,详细使用参考MSDN吧。如果是其他格式需要解码成WAV格式然后播放。
woshirenyi
2003-10-16
打赏
举报
回复
请问我怎么才能知道,我录音的内存用完了呢(就是说,要录新东西需要重新在录)
woshirenyi
2003-10-16
打赏
举报
回复
我用的是WAV格式的,但我怎么才能知道用于录音的内存用完了呢?
woshirenyi
2003-10-16
打赏
举报
回复
谢谢大家,我再研究研究!!!
孤必有邻
2003-10-16
打赏
举报
回复
一个录放wave文件的示例程序,可以参考:
http://www.yangning.com/cgi-bin/topic.cgi?forum=1&topic=92&show=0
w_flyer
2003-10-16
打赏
举报
回复
同意
C# IP对IP
语音
聊天
程序
模拟腾讯微信
语音
通信
功能,在计算机上实现
一个
点对点
语音
通 信系统,
通信
双方可
语音
聊天(双工方式)。
语音
发送方运用windows 系统
语音
采集接口采集相应格式(比如PCM)的
语音
数据
,通过UDP 协议发送给
语音
接收方计算机,接收方调用windows 的
语音
播放接口
回放
该
语音
数据
,反之亦然。
语音
数据
收发双方应定义
一个
简单的通 信协议来交换双方的
语音
编解码的格式和
语音
数据
包,统计
语音
数据
的速率、总包数、丢包率等信息。音量大小在
程序
界面上可调节,建 议采用图形化的
程序
界面。
JAVA-局域网的聊天室系统(源代码+论文)-jsp-java源
程序
代码.rar
视频聊天系统作为一种新型的
通信
和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。 本文介绍了采用JAVA编程开发视频聊天系统的一套比较常用的解决方案。文字聊天采用TCP模式;
语音
视频聊天采用UDP模式,在客户端之间
点对点
的进行。在该方案中,通过函数库VFW来实现视频捕获、影像压缩以及影像播放。微软公司提供的专门用于视频捕获开发的工具包VFW,为在Windows操作系统中实现视频捕获提供了标准的接口,从而大大降低了
程序
的开发难度。在视频传输方面,则通过组建视频帧,将位图形式的视频帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。同时,在本方案中,采用了线程来实现
语音
录制和
语音
回放
,最终实现了通过服务器中转的文字聊天、
点对点
的
语音
视频聊天。 关键词:文字聊天;VFW;视频捕获;视频传输;
语音
录制;
语音
回放
零基础Python
数据
分析特训营-直播
回放
作为投资者,我们常听到的一句话是“不要把鸡蛋放入同
一个
篮子,可见分散投资可以降低风险,但如何选择不同的篮子、便是见仁见智的事情了,
数据
分析就是解决这些问题的一工具。在本次
数据
分析训练营分为四天,前 2天为 Python 编码技术部分,可以帮助学习者快速上手Python
数据
处理;后2天为
数据
分析部分,借助通联
数据
平台的策略建立,实现实际项目结合,将各种策略代码直接开源,并且对各种策略进行了介绍与点评,通过
数据
分析支撑决策,可谓本次训练营的精华部分。
P2P即时通讯源码(曾在微软设计大赛中获奖)
曾在微软设计大赛中获奖。是
一个
局域网内的通讯工具,有文字聊天、
语音
聊天、文件传输、信使服务、邮件检测等主要功能。 本压缩文件内共包含四部分内容: 第一:本说明文件; 第二:两个可执行文件(LanChat(NT).exe只能在NT下使用,因为其中包含了网络访问检测的部分;LanChat(98).exe不包含网络访问检测部分,故可以在98及NT两种环境中使用); 第三:源代码,都放在子目录“new_EMU_RMCS0.61(微软大赛)”下; 第四:有关软件使用说明的
一个
hlp 文件; 本软件初衷是为了不在同一楼层却在同
一个
局域网内的两个用户联系方便而开发的,随着后来各种需要的增加,新增加了一些别的功能,整个软件的使用及外观稍微模仿了QQ的一些特点; 本软件用户之间的沟通不是通过服务器转发的方式来进行的,而是通过广播的方式宣告自己以及查询网上还有别的哪些用户,当找到了相应的用户后,就采用
点对点
通信
的方式来进行文字
数据
的发送,
数据
包基于UDP模式,不采用TCP是因为局域网内网络状况较好,一般不会丢包,而且UDP方式简单而且快捷。目前,软件的系统
数据
发送和聊天文字等沟通
数据
的发送都在
一个
端口内,通过识别特定字符串的方式来分开做相应处理(比如所有的系统消息
数据
都是在串的前后添加lsm而构成,如“系统查询是否存在高版本
程序
”的命令为 lsmCheckVersionlsm); 进入时的帐户口令保存在注册表中,通过MD5算法加密,密钥串中包含了“用户的帐户信息+特定字符串”的方式,为破解增加了一定的难度;在
语音
聊天
里
(即通过声卡和麦克风的
语音
聊天),通过动态huffman编码来压缩传送的
语音
数据
,使得
语音
聊天的大量
语音
数据
能够及时、准确的传送而不会造成网络拥塞,动态huffman编码已经调通,而且由于是动态压缩,故huffman编码采用的是一遍扫描而不是两遍扫描
数据
的方式,所以可以采取边压缩边传送的方式,而解压也可以边解压边播放,方便了
语音
的实现。
数据
的压缩比根据
数据
特点的不同而有差异,相对于文本文件和
语音
数据
文件(
语音
数据
一般都包含大量相同的ASCII值的
数据
)来说一般压缩为原来大小的1/2、1/3都没有问题,不过由于时间等一些原因,在
程序
中还未能加上传送的
语音
数据
先经过huffman编码这一过程,这点比较遗憾,不过即使不加也已经能够实现
语音
聊天而不会产生时延,如果加上压缩,相信互相的聊天
通信
对于网络的压力能够大大减轻,而且声音的采样频率也可以提高,使得声音的
回放
更加逼真; 另外,本
程序
还包含邮件检测(通过RFC标准文件中规定的
通信
协议)、简单邮件发送、信使服务、定时提醒、定时关机等功能,其中,检测邮件、定时提醒、
语音
聊天等功能的实现是通过分别启动
一个
线程的方式,这样在使用这些功能时就不会影响到主
程序
的响应速度,而且相互之间也不会有影响; 本
程序
还初步试验了对于网络访问本机检测的相关函数,并添加了“网络访问检测报告”功能(LanChat(NT).exe就可实现此功能),不过由于
程序
重点不在此,故实现的东西只是
一个
初步的试验,实用性不大。
JAVA基于局域网的聊天室系统(源代码+论文)
视频聊天系统作为一种新型的
通信
和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。 本文介绍了采用JAVA编程开发视频聊天系统的一套比较常用的解决方案。文字聊天采用TCP模式;
语音
视频聊天采用UDP模式,在客户端之间
点对点
的进行。在该方案中,通过函数库VFW来实现视频捕获、影像压缩以及影像播放。微软公司提供的专门用于视频捕获开发的工具包VFW,为在Windows操作系统中实现视频捕获提供了标准的接口,从而大大降低了
程序
的开发难度。在视频传输方面,则通过组建视频帧,将位图形式的视频帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。同时,在本方案中,采用了线程来实现
语音
录制和
语音
回放
,最终实现了通过服务器中转的文字聊天、
点对点
的
语音
视频聊天。 关键词:文字聊天;VFW;视频捕获;视频传输;
语音
录制;
语音
回放
VFW是Microsoft 1992年推出的关于数字视频的
一个
软件包,它能使应用
程序
数字化并播放从传统模拟视频源得到的视频剪辑。VFW的
一个
关键思想是播放时不需要专用硬件,为了解决数字视频
数据
量大的问题
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章