基于网络通信协议所集成的 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));
}
```
人人都是产品经理
苏杰 / 电子工业出版社 / 2014-9-1 / CNY 55.00
《人人都是产品经理(纪念版)》为经典畅销书《人人都是产品经理》的内容升级版本。对于大量成长起来的优秀互联网产品经理,为数不少想投身产品工作的其他岗位从业者,以及更多有志从事这一职业的学生而言,这本书曾是他们记忆深刻的启蒙读物、思想基石和行动手册。作者以分享经历与体会为出发点,以“朋友间聊聊如何做产品”的语气,将自己数年产品工作过程中学到的思维方法与做事方式,及其它们对自己的帮助,系统性地梳理为用户......一起来看看 《人人都是产品经理》 这本书的介绍吧!
