Objective-C-based Mumble client framework for iOS and Mac OS X
Objective-C Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
3rdparty Add SKIP_INSTALL = YES to our Base.xcconfigs. Sep 7, 2017
MumbleKit.xcodeproj Update MumbleKit to Xcode 8.1 defaults. Nov 27, 2016
cfg Add SKIP_INSTALL = YES to our Base.xcconfigs. Sep 7, 2017
doc
proto Update protobuf submodule. Nov 17, 2011
src Do not set kAUVoiceIOProperty_VoiceProcessingQuality on audio unit Sep 3, 2017
test Convert tabs to 4 spaces, to be in sync with Xcode 4 defaults. Nov 17, 2011
.gitignore
.gitmodules
.travis.yml Add .travis.yml. Nov 27, 2016
AUTHORS
CONTRIBUTORS
LICENSE LICENSE: update copyright years to include 2014. Jan 26, 2014
NEWS MKConnectionController: remove; replace with 'main connection for aud… Feb 9, 2013
README.markdown Update README. Feb 11, 2012

README.markdown

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'.