社区
Delphi
帖子详情
如何在对等网上进行语音通话
heifei
2000-08-30 06:47:00
我想在编写一个DELPHI程序在局域网上用麦克风和耳机进行通话现在有两个问题:
1 用TMEDIAPLAYER录制的效果太差,声音小,噪音大,请问是哪方面的问题?
2能不能将录制的数据直接用SOCKET的发送流的方法传输,而不是存为文件传输
到另一段再播放?
不好意思,我总共只有50分了,谢谢
...全文
282
6
打赏
收藏
如何在对等网上进行语音通话
我想在编写一个DELPHI程序在局域网上用麦克风和耳机进行通话现在有两个问题: 1 用TMEDIAPLAYER录制的效果太差,声音小,噪音大,请问是哪方面的问题? 2能不能将录制的数据直接用SOCKET的发送流的方法传输,而不是存为文件传输 到另一段再播放? 不好意思,我总共只有50分了,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
by001
2001-09-30
打赏
举报
回复
关注
liuanjun_v
2000-09-11
打赏
举报
回复
可能是MIC或者声卡的原因了,与控件没关系.
Redspider
2000-09-11
打赏
举报
回复
另外,如果你觉得你用控件录的效果差,可以和电话比较一下,如果比
电话还差,那就有可能是MIC或者声卡的原因了。应该和控件本身没有
多大关系的。
Redspider
2000-09-11
打赏
举报
回复
我所知道的,Windows上并没有H.323的SDK,如果要,你得找第三方的开发
工具包,不过嘛。。。这个一般是要银子的。
我所说的是语音处理方面的SDK,有语音数据录入和输出的,也有压缩方面
的。至于语音的传输部分,如果不是做成一个通用的东西,可以自己定义。
heifei
2000-09-10
打赏
举报
回复
是用H.323的SDK吗?
Redspider
2000-09-05
打赏
举报
回复
1、可以直接用SDK来进行语音数据的录放,相关函数可以查一下waveIn***、waveOut***开头
的一系列函数。
2、要进行实时语音传输,先把录的数据打成固定大小的数据包,然后用UDP传输。如果需要压
缩,在打包时进行。放端也是以UDP接收到数据包,然后解压缩,然后再播放。除此之外还有
建立在TCP上的呼叫建立和解除过程。
我的主页上有一点相关的东西,http://redspider.126.com
qTox:qTox是使用加密的对等Tox协议的聊天,
语音
,视频和文件传输IM客户端
首先要介绍的是一款聊天安全的端对端加密通讯工具—tox。 qTox是一款基于Qt和tox制作的端对端加密即时通讯工具,随着政府监控项目的兴起,qTox提供了一个易于使用的软件让您能够在与亲人和朋友联系的时候防止他人的偷窥。当其它著名服务要求您付费使用服务的时候,qTox 完全免费,并且没有广告。 方便:支持文本、音频、视频
通话
安全:点对点端对端加密,没有中心服务器 简单:qTox使用简单,不需要任何专业知识,你只要专注于聊天 自由:qTox是完全免费的。除了免费使用,还能自由修改它 qTox使用 首先qTox是点对点通信,没有中心服务器,这就意味着使用qTox无需注册账号。下载客户端后直接运行,自动生成账号(76 位的十六进制字符),其实就是我们常见的一机一码。 qTox添加好友也很简单,复制对方的76位ID发送请求即可,添加成功后就可以愉快的
进行
聊天了。 qTox支持
语音
和视频聊天,
通话
质量不错,而且qTox还支持圈子(其实就是分组),而且支持群聊。 文件传输这么基础的功能当然也是支持的啦。
webrtc-voice-demo:使用svelte和socket.io构建的WebRTC
语音
聊天演示
WebRTC
语音
聊天演示 WebRTC
语音
聊天的实现十分苗条。 像Teamspeak一样,您可以与所有连接的对等方聊天,并定义
语音
传输的阈值。 用法 # install deps npm i # builds the frontend and # starts the signaling server npm start 将浏览器指向 。 如果打开了第二个选项卡,则两个对等方将自动建立连接,您可以开始聊天。 如果要用另一台计算机测试实现,则必须使用安全连接。 WebRTC不适用于不安全的连接。 请尝试以下方法之一: 使用以下参数打开Chromium。 这将在不安全的连接上启用WebRTC。 chromium-browser --unsafely-treat-insecure-origin-as-secure= " http://
:1337 "
搭建流媒体服务和实用无线网络(存储式和实况式流媒体;对等和热点无线)
在幼儿园的应用,可能存在的问题是流媒体提供视频数据是,带宽不够或服务器性能不佳,只能几个家长同时观看,解决方案(1)申请光纤上网,上下行的带宽一直,提高性能,但是不解决根本问题。(2)将流媒体服务器的搬...
peerjs:使用WebRTC的简单对等
PeerJS:使用WebRTC的简单对等 PeerJS提供了一个完整的,可配置的,易于使用的对等API,该API建立在WebRTC之上,同时支持数据通道和媒体流。 现场例子 这是一个同时使用媒体和数据连接的示例应用程序: : 。 该示例还使用了自己的 。 建立 包括图书馆 使用npm: npm install peerjs及其用法: import Peer from 'peerjs' ; 创建一个对等体 const peer = new Peer ( 'pick-an-id' ) ; // You can pick your own id or omit the id if you want to get a random one from the server. 数据连接 连接 const conn = peer . connect ( 'another-peers-id' ) ; conn . on ( 'open' , ( ) => { conn . send ( 'hi!' ) ; } ) ; 接收 peer . on ( 'connection' , ( c
skyway-ios-sdk:适用于SkyWay的iOS SDK
SkyWay-iOS-SDK “ SkyWay iOS SDK”是一个可在iOS应用程序中使用SkyWay的框架。 SkyWay使用WebRTC简化了对等数据,视频和音频
通话
。 学到更多 支持的操作系统 iOS 10以上 安装 可可豆 是Cocoa项目的依赖管理器,您可以使用以下命令
进行
安装: $ gem install cocoapods 要使用CocoaPods将SkyWay集成到您的Xcode项目中,请在您的Podfile指定它: platform :ios , '10.0' use_frameworks! target '
' do pod 'SkyWay' end 然后,运行以下命令: $ pod install 执照 SkyWay-iOS-SDK “ SkyWay iOS SDK”是允许您从iOS使用SkyWay的框架。
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章