Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/sam-spencer/sssoundmanager
- Owner: Sam-Spencer
- License: mit
- Created: 2014-04-05T17:53:47.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-08-24T23:02:15.000Z (over 3 years ago)
- Last Synced: 2024-05-02T02:10:12.355Z (9 months ago)
- Language: Objective-C
- Size: 42 KB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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!