TeamTalk 5

Repository for TeamTalk 5 development.

Download TeamTalk 5 SDK

To build the TeamTalk client or server projects you must first download the TeamTalk 5 SDK to obtain the client and server binaries.

TeamTalk 5 Libraries

Projects wrapping the client DLL file in the TeamTalk SDK.

  • TeamTalk_DLL

    • TeamTalk 5 C-API DLL project
    • C-API header files for TeamTalk 5 DLL
  • TeamTalk.NET (dependency: TeamTalk_DLL)
    • TeamTalk 5 .NET DLL wrapper for C-API TeamTalk 5 DLL (TeamTalk_DLL)

    • Requires DLL file from TeamTalk_DLL project, either 32-bit or 64-bit
  • TeamTalkJNI
    • TeamTalk 5 JNI project with Java wrapper classes

    • Import in Eclipse using Android SDK
    • Requires ARM-v7a JNI shared object in sub-folder TeamTalkJNI/libs/armeabi-v7a
      • Based on Android API Level 16
    • The following features are currently not supported in the JNI API:
      • Video capture (webcam)
      • Media file streaming

TeamTalk 5 Clients

Projects containing client applications which use the TeamTalk 5 client DLL.

  • qtTeamTalk (dependency: TeamTalk_DLL)

    • TeamTalk 5 client application written in C++ and based on Qt
    • Requires TeamTalk_DLL project for DLL dependency
  • TeamTalkClassic (dependency: TeamTalk_DLL)
    • TeamTalk 5 accessible client application written in C++ and based on MFC

      • Works well with screen-readers
    • Requires Tolk project as dependency. Remove macro ENABLE_TOLK to disable Tolk.
      • Run git submodule init followed by git submodule update
    • Requires tinyxml project as dependency.
      • Run git submodule init followed by git submodule update
    • Requires TeamTalk_DLL project for DLL dependency
  • TeamTalkApp.NET (dependency: TeamTalk.NET)
    • TeamTalk 5 .NET client application written in C#
    • Requires TeamTalk.NET project for DLL dependency
  • iTeamTalk (dependency: TeamTalk_DLL)
    • TeamTalk 5 iOS client application written in Swift
    • Requires TeamTalk_DLL project for bridging header
    • Open project in Xcode
  • TeamTalkAndroid (dependency: TeamTalkJNI)
    • TeamTalk 5 Android client application written in Java
    • Open project in Android Studio
      • ... or build using ant, run the following command: android update project -p . -s -t android-17
    • Copy the TeamTalk 5 Java library to TeamTalkAndroid/libs directory:
      • TeamTalk5.jar

        • Located in Library/TeamTalkJNI/libs folder of the TeamTalk 5 SDK for Android
      • TeamTalk5Test.jar (optional, only for unit-tests)
        • Located in Library/TeamTalkJNI/libs folder of the TeamTalk 5 SDK for Android
    • Copy the TeamTalk 5 JNI shared library to TeamTalkAndroid/src/main/jniLibs/armeabi-v7a
      • libTeamTalk5-jni.so

        • Located in Library/TeamTalkJNI/libs/armeabi-v7a (Standard Edition)
      • libTeamTalk5Pro-jni.so
        • Located in Library/TeamTalkJNI/libs/armeabi-v7a (Professional Edition)
  • ttphpadmin
    • Console PHP-script for administrating a TeamTalk 5 server.

TeamTalk 5 Servers

Sample applications for writing a TeamTalk 5 server are located in the Examples folder. Building a TeamTalk 5 server requires TeamTalk 5 Professional Edition.

  • TeamTalkServer

    • TeamTalk 5 server application written in C++
    • Requires TeamTalk_DLL project for DLL dependency
  • TeamTalkServer.NET
    • TeamTalk 5 server application written in C#
    • Requires TeamTalk_DLL and TeamTalk.NET projects for DLL dependencies
  • jTeamTalkServer
    • TeamTalk 5 server application written in Java
    • Requires TeamTalk_DLL and TeamTalkJNI for DLL dependencies

TeamTalk 5的更多相关文章

  1. 蘑菇街TeamTalk编译连接过程中遇到的问题及解决方法(iOS)

    今天浏览博文的时候,“蘑菇街开源的即时通讯框架,包括iOS.Android.Mac.Windows客户端和后台 Github源码下载地址:https://github.com/mogujie/Team ...

  2. 开源IM工程“蘑菇街TeamTalk”的现状:一场有始无终的开源秀

    1.前言 随着云IM的发展,已吸引越来越多有IM需求的APP接入.但考虑到云IM无论从商业模式还是运营模式上,还需经过多年的沉淀,才可能真正实现客户与服务商的运营和服务良性循环的双赢局面.在此之前,加 ...

  3. TeamTalk源码分析之login_server

    login_server是TeamTalk的登录服务器,负责分配一个负载较小的MsgServer给客户端使用,按照新版TeamTalk完整部署教程来配置的话,login_server的服务端口就是80 ...

  4. TeamTalk源码分析之服务端描述

    TTServer(TeamTalk服务器端)主要包含了以下几种服务器: LoginServer (C++): 登录服务器,分配一个负载小的MsgServer给客户端使用 MsgServer (C++) ...

  5. 新版TeamTalk部署教程(蓝狐)

    http://www.bluefoxah.org/teamtalk/new_tt_deploy.html

  6. TeamTalk自定义IM协议的理解

    一.TeamTalk自定义IM协议 TeamTalk自定义IM协议是一种基于protocol buffer的消息传递协议,protocol buffer可以自定义消息格式.protocol buffe ...

  7. 远程访问TeamTalk的Mysql数据库被拒解决方法

    1.A Database Error Occurred 问题如图: 蓝狐给的解答是: 这是访问mysql出错了.解决办法参考:http://www.bkjia.com/jingyan/512248.h ...

  8. 企业办公即时通信软件TeamTalk

    TeamTalk 一键部署方案:TTAutoDeploy   TeamTalk 整套服务提供模块部署脚本和一键部署方案,主要模块有JDK,NGINX,PHP,PERCONA(MYSQL), REDIS ...

  9. 蘑菇街teamtalk简介

    这几天在看蘑菇街实时通讯程序teamtalk的安卓端代码.现在对程序的大概情况进行简单的介绍. 蘑菇街的teamtalk开源项目包含了服务器端,Android客户端和iPhone客户端的程序.想要进行 ...

  10. TeamTalk安装测试

    TeamTalk介绍 项目框架 TeamTalk是蘑菇街的开源项目,github维护的最后时间是2015但是仍然是一款值得学习的好项目,麻雀虽小五脏俱全,本项目涉及到多个平台.多种语言,简单关系如下图 ...

随机推荐

  1. (转)Ubuntu 16.04 安裝Docker(PS:本文适用amd64位的ubuntu系统)

    1.前置安裝,確保你的系統是64位 $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-p ...

  2. cf 633B A trivial problem

    Mr. Santa asks all the great programmers of the world to solve a trivial problem. He gives them an i ...

  3. socketserver用法列子

    socketserver socketserver内部使用IO多路复用以及“多线程”和“多进程”,从而实现并发处理多个客户端请求的scoket服务端.即,每个客户端请求连接到服务器时,socket服务 ...

  4. 我是如何从一个xss到某个浏览器的远程命令执行

    0x01 前言:其实我是个小白平时就喜欢瞎搞,无意间碰到一个浏览器就想一探究竟,好了废话不多说开始!!! 0x02 可以看到我打开的新标签是怎么一个链接页面,既然是页面我是不可以XSS它呢? 于是我就 ...

  5. Java类实例化原理

    Java对象的创建过程包括 类初始化(JVM类加载机制)和类实例化两个阶段. 一.Java对象创建时机 (1)使用new关键字创建对象 (2)反射创建对象 使用Class类的newInstance方法 ...

  6. 11.m进制转十进制

    Strlen是字符串有多长就是多长,包括所有的元素和\0这个结束符 题目描述 Description 将m进制数n转化成一个十进制数 m<=16 题目保证转换后的十进制数<=100 输入描 ...

  7. Apache之.htaccess备忘录(一)

    .htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置,也是使用apache的同学最常碰到的文件,下面罗列一些常用的知识,以备不时之需. 1 . 如何让Apache支持 ...

  8. 小识.htaccess文件

    .htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录.作为用户 ...

  9. VK Cup 2016 - Qualification Round 1 (Russian-Speaking Only, for VK Cup teams) C. Promocodes with Mistakes 水题

    C. Promocodes with Mistakes 题目连接: http://www.codeforces.com/contest/637/problem/C Description During ...

  10. Java集合--HashMap分析

    HashMap在Java开发中有着非常重要的角色地位,每一个Java程序员都应该了解HashMap. 本文主要从源码角度来解析HashMap的设计思路,并且详细地阐述HashMap中的几个概念,并深入 ...