
The τ (tau) Project is a set of libraries which deal with audio :
- A player for audio playback
- A recorder for recording audio
- Several utilities to handle audio files
Overview
τ is a library package allowing you to play and record audio for
- iOS
- Android
- Web
τ provides both a high level API and widgets for:
- play audio
- record audio
τ can be used to play a beep from an asset all the way up to implementing a complete media player.
The API is designed so you can use the supplied widgets or roll your own.
The τ package supports playback from:
- Assets
- Files
- URL
Features
The τ package includes the following features :
- Play and Record τ or music with various codecs. (See the supported codecs here)
- Play local or remote files specified by their URL.
- Play assets.
- Record to a live stream Stream
- Playback from a live Stream
- The App playback can be controlled from the device lock screen or from an Apple watch
- Play audio using the built in [SoundPlayerUI] Widget.
- Roll your own UI utilizing the τ api.
- Record audio using the builtin [SoundRecorderUI] Widget.
- Roll your own Recording UI utilizing the τ api.
- Support for releasing/resuming resources when the app pauses/resumes.
- Record to a Dart Stream
- Playback from a Dart Stream
- The App playback can be controlled from the device lock screen or from an Apple watch
Supported platforms
τ is actually supported by the following frameworks:
- Flutter (Flutter Sound)
In the future, it will be (perhaps) supported by
- React Native (Tau React). (Not yet. Later).
- Cordova (Tau Cordova). (Not yet. Later).
- Others (Native Script, Solar 2D, …)
Supported targets
τ is actually supported by the following OS :
- iOS
- Android
- Web
In the future, it will be (perhaps) supported by
- Linux
- others (Windows, MacOS)
What about Flutter Sound ?
We just changed the name of the project, because we want to encompass others frameworks than Flutter.
Licenses
- Flutter Sound is copyrighted by Dooboolab (2018, 2019, 2020, 2021).
-
Flutter Sound is released under a license with a copyleft clause: the LGPL-V3 license. This means that if you modify some of Flutter Sound code you must publish your modifications under the LGPL license too.
- τ React is copyrighted by Canardoux (2021).
- τ React is released under a license with a strong copyleft clause : the GPL-V3 license. This means that if you use part or all of τ React in your App, this App must be published under the GPL-V3 license, too.
We need help
τ is a fundamental building block needed by almost every mobile project.
We are looking to make τ the go to project for mobile Audio with support for various platforms and various OS.
τ is a large and complex project which requires to maintain multiple hardware platforms and test environments.
Thanks
Too many projects to manage. I am burning out slowly. If you could help me cheer up, buy me a cup of coffee will make my life really happy and get much energy out of it. As a side effect, we will know that Flutter Sound is important for you, that you appreciate our job and that you can show it with a little money.
Thumb up
button of the top of the pub.dev page.
This is free and this will reassure me that I do not spend most of my life for nobody.