基于网络通信协议所集成的 VoIP 技术 Tucodec
- 授权协议: Apache
- 开发语言: C/C++
- 操作系统: 跨平台
- 软件首页: http://www.tucodec.com/
- 软件文档: http://gitee.com/tucodec/relay_server
软件介绍
Tucodec 详细介绍
tucodec 是图鸭科技基于网络通信协议所集成的VoIP技术, 由C/C++语言实现.
具有以下特点:
智能化调整码率.
端对端延时50~100ms.
P2P穿透70%, 节约服务器带宽.
兼容MAC OS, iOS, Android, Windows, Linux等平台.
可应用于多人视频会议, 端到端视频通话, 连麦直播等场景.
单台服务器并发超过nginx_rtmp, 支持集群.
Android启动代码示例
``` java
private VoipAndroid mVoIPClient;
private VoipVideoRender mMainRender, render1, render2, render3;
private int mUserId, render1_id, render2_id, render3_id;
/* 省略以上变量初始化代码*/
private VoipAndroid.VideoCallback mVideoCallback = new VoipAndroid.VideoCallback() {
@override
public void priviewImage(VoipImage voipImage) {
mMainRender.setMirror(false);
mMainRender.pushVideoFrame(voipImage);
}
@override
public void decodedImage(VoipImage voipImage) {
if (voipImage.userId != mUserId) {
mVoIPeers.get(voipImage.userId).setMirror(false);
mVoIPeers.get(voipImage.userId).pushVideoFrame(voipImage);
}
}
}
private void initGroupChat() {
mVoIPClient = new VoipAndroid(new Handler(),getApplication(),null);
mVoIPClient.loginRelayServer(ip, (short)port, mUserId, 0);
mVideoCapture = new VoipVideoCapture(mVoIPClient,
new VoipVideoCapture.CaptureParam(mVoIPClient.getConfig().videoWith,
mVoIPClient.getConfig().videoHeight));
mVideoCapture.start(true,
mVoIPClient.getConfig(),
(ViewGroup)mMainRender.getParent());
mVoIPClient.registerVideoCallback(mVideoCallback);
mVoIPClient.registerAudioCallback(mAudioCallback);
mVoIPClient.init((mVoIPClient.benchmark() +
mVoIPClient.benchmark() +
mVoIPClient.benchmark()) / 3,
mVideoCapture);
mVoIPClient.startCallWithUserName("android_client", mUserId);
mVoIPClient.startVideoPipeline(new VoipAndroid.VideoParameter(512, false));
mVoIPClient.startAudioPipeline(new VoipAndroid.AudioParameter(1600, false));
}
```
重新定义团队:谷歌如何工作
拉兹洛·博克 / 宋伟 / 中信出版集团 / 2015-12-1 / CNY 56.00
谷歌首席人才官拉斯洛•博克权威力作,谷歌公开认可的谷歌高层作品,首度揭秘谷歌颠覆工业时代模式的人才和团队管理的核心法则,《纽约时报》畅销榜第一名,Business Insider 2015最佳商业书籍,谷歌的创造力就在于此! 编辑推荐! 1、 谷歌人才官首次公开谷歌人才和团队管理的核心秘籍 在谷歌执掌人事多年的拉斯洛•博克是人才和团队管理的顶级专家。他加入谷歌后,谷歌的员工数从六......一起来看看 《重新定义团队:谷歌如何工作》 这本书的介绍吧!
