Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sam-spencer/sssoundmanager

Manages audio, sound, and synthesized speech for iOS Apps. Works with AVFoundation, including AVAudio and AVSpeech. Helps control simultaneous audio playback and speech synthesis.
https://github.com/sam-spencer/sssoundmanager

Last synced: 3 months ago
JSON representation

Manages audio, sound, and synthesized speech for iOS Apps. Works with AVFoundation, including AVAudio and AVSpeech. Helps control simultaneous audio playback and speech synthesis.

Awesome Lists containing this project

README

        

SSSoundManager
==============

Manages audio, sound, and synthesized speech for iOS Apps. Works with AVFoundation, including AVAudio and AVSpeech. Helps control simultaneous audio playback and speech synthesis.

If you like the project, please [star it](https://github.com/Sam-Spencer/SSSoundManager) on GitHub! Watch the project on GitHub for updates. If you use SSSoundManager in your app, send an email to [email protected] or let us know on Twitter @iRareMedia.

# Project Features
SSSoundManager is a great way to handle audio sessions and speech synthesis in your iOS app. Below are a few key project features and highlights.
* Synthesize text into speech with one line of code, and using new iOS.
* Helps delegate between different AVFoundation classes (eg. managing speech and audio playback)
* Uses native AVFoundation technologies for a multitude of seyup options
* Easy to customize and change code to fit your own projects needs
* Setup only takes a few minutes and can be done almost entirely in interface files
* Access in-depth documentation and code comments
* iOS Sample-app demonstrates how to quickly and easily setup a SSSoundManager
* Frequent updates to the project based on user issues and requests
* Easily contribute to the project

# Project Information
Learn more about the project requirements, licensing, and contributions. Check the *Releases* section of GitHub for more specific version information.

## Requirements
Requires Xcode 5.0.1 for use in any iOS Project. `SSSpeech` Requires a minimum of iOS 7.0 as the deployment target, and `SSAudioHandler` requires a minimum of iOS 5.0. Works with and is optimized for ARC and 64-bit Architecture (arm64).

## License
You are free to make changes and use this in either personal or commercial projects. Attribution is not required, but it appreciated. A little *Thanks!* (or something to that affect) would be much appreciated. If you use SSSoundManager in your app, send an email to [email protected] or let us know on Twitter @iRareMedia. See the [full SSSoundManager license here](https://github.com/Sam-Spencer/SSSoundManager/blob/master/LICENSE).

## Contributions
Any contribution is more than welcome! You can contribute through pull requests and issues on GitHub. Learn more [about contributing to the project here](https://github.com/Sam-Spencer/SSSoundManager/blob/master/CONTRIBUTING.md).

## Sample App
The iOS Sample App included with this project demonstrates how to setup and use many of the features in SSSoundManager.

# Documentation
All methods, properties, types, and delegate methods available on the SSSoundManager class are documented below. If you're using [Xcode 5](https://developer.apple.com/technologies/tools/whats-new.html) with SSSoundManager, documentation is available directly within Xcode (just Option-Click any method for Quick Help).

## Setup
Adding SSSoundManager to your project is easy. Follow these steps below to get everything up and running.

### Traditional Setup
1. Add the files from the *SSSoundManager* folder to your project:
1. `SSAudioHandler.h` and `SSAudioHandler.m`
2. `SSSpeech.h` and `SSSpeech.m`
2. `SSSoundManager.h`
2. Import where necessary, `#import "SSSoundManager.h"`

### CocoaPods Setup
Coming soon to SSSoundManager. Stay tuned!