• Stars
    star
    153
  • Rank 243,368 (Top 5 %)
  • Language
    Objective-C
  • License
    BSD 3-Clause "New...
  • Created over 14 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Objective-C-based Mumble client framework for iOS and Mac OS X

MumbleKit - A Mumble client framework for iOS and Mac OS X

What's this?

This is the source code of MumbleKit - a Mumble client framework for iOS-based devices and computers running Mac OS X.

Mumble is gaming-focused social voice chat utility. The desktop version runs of Windows, Mac OS X, Linux and various other Unix-like systems. Visit its website at:

http://mumble.info/

Fetching dependencies

To build this you need the latest version of Xcode from Apple. These days, Xcode is distributed through the Mac App Store.

Before starting your build, you will need to check out the re- quired submodules.

$ git submodule init
$ git submodule update

This will fetch known "working" snapshot of CELT, Speex and Protocol Buffers for Objective C.

How do I include this into my Xcode project? (iOS, Xcode 4)

The easiest way to include MumbleKit with your application on iOS is to drag the MumbleKit.xcodeproj project inside your application's project, or workspace.

Then, do the following:

  • Make MumbleKit (iOS) direct dependency of your application's main executable target.

  • Drag libMumbleKit.a into the 'Link Binary With Libraries' section of your application target's build phases.

  • Add MumbleKit's src directory as a header search path for your application's main executable target.

  • Add MumbleKit's dependencies as linked libraries to the executable target:

    • AudioToolbox.framework
    • CFNetwork.framework
    • Security.framework
  • The build should now work.

How do I include this into my Xcode project? (Mac OS X, Xcode 4)

One way to do this is to include MumbleKit.xcodeproj inside your main project. Then:

  • Make MumbleKit (Mac) a direct dependency of your chosen target.

  • Add MumbleKit.framework to the 'Link Binary With Libraries' section of your chosen target's build phases.

  • Add a copy build phase. Copy MumbleKit.framework into 'Frameworks'.

More Repositories

1

mumble

Mumble is an open-source, low-latency, high quality voice chat software.
C++
5,598
star
2

grumble

Alternative Mumble server
Go
263
star
3

mumble-iphoneos

Mumble client for iOS-based devices
Objective-C
188
star
4

mumo

Mumble Moderator framework simplifying development of plugins that connect to Mumble servers via Ice. (handles basic ICE connectivity, contains basic module loading and message multiplexing)
Python
50
star
5

mumble-scripts

Mumble scripts is a place for gathering various scripts written for the Mumble VoIP application.
Python
48
star
6

libmumble-legacy

libmumble is an attempt at writing a cross-platform C++ library for implementing Mumble clients
Assembly
37
star
7

mumble-protocol

Mumble protocol documentation
Makefile
31
star
8

mumble-releng

Mumble Release Engineering
Python
18
star
9

libmumble

C++17 Mumble library.
C++
15
star
10

mumble-docker

Docker support for Mumble
Shell
14
star
11

mumble-www

The Mumble website
HTML
12
star
12

mumble-pahelper

C++
8
star
13

mumble-plugin-cpp

A C++ wrapper for around the C plugin interface that was introduced with Mumble 1.4.0
C++
8
star
14

mumble-ubuntu-ppa

Template Debian package used to generate the Mumble team's PPAs on Launchpad.
Shell
7
star
15

mumble-json-bridge

A Mumble plugin that offers a JSON API for Mumble interaction via named pipes
C++
6
star
16

celt-0.11.0

The Mumble team's CELT 0.11.0 repository.
C
5
star
17

celt-0.7.0

The Mumble team's CELT 0.7.0 repository.
C
4
star
18

mumble-gpg-signatures

GPG signatures for Mumble
4
star
19

libcrossaudio

C11 audio library.
C++
4
star
20

mumble-developers-qt

The Mumble developers's Qt 4 tree
C++
3
star
21

speex

Mumble's mirror of Speex. Used for Mumble's Speex submodule.
C
3
star
22

mach_override

The Mumble team's mirror of the mach_override Git repo (https://github.com/rentzsch/mach_override)
C
2
star
23

.github

2
star
24

mumble-streamdeck-integration

A plugin for integrating the Mumble client with Elgato's Stream Deck
CSS
2
star
25

speexdsp

Mumble's mirror of SpeexDSP. Used for Mumble's SpeexDSP submodule.
C
2
star
26

libmumble-gyp

A clone of gyp with minor patches needed to build libmumble on certain platforms.
Python
2
star
27

crypto-benchmark

libhydrogen/libsodium/NSS/OpenSSL/wolfCrypt benchmark, used to determine the best cipher and library for Mumble.
C
2
star
28

cygwin-bootstrap

Cygwin bootstrapper for mumble-releng
Go
1
star
29

sbcelt

A sandboxed CELT 0.7 decoder library (API compatible) for Linux, FreeBSD and Mac OS X (for now...)
C
1
star
30

fx11

Git mirror for Effects 11 β€œfx11” - MS-PL - from https://fx11.codeplex.com/
C++
1
star
31

mumble-plugin-template

A template for getting started writing Mumble plugins using the standard C API.
C
1
star
32

mumble-releng-vcpkg

Mumble build environment preparer, uses vcpkg - for Mumble version >= 1.4
Shell
1
star
33

qt_unicode_test

Source for upstream Qt bug report (minimal example for reproduction)
C++
1
star
34

MumbleTransifexBot

Pulls updated translations from transifex and if anything relevant changed creates a pull request with the translation update to the mumble master repository
Python
1
star
35

backend-services

Scripts used to power the Mumble public infrastructure backend (e.g. public server list)
Lua
1
star