Git Product home page Git Product logo

tau-1's Introduction

pub version



Demo

Overview

Flutter Sound is a Flutter package allowing you to play and record audio for :

  • Android
  • iOS
  • Flutter Web

Maybe, one day, we will be supported by Linux, Macos, and even (why not) Windows. But this is not top of our priorities.

Flutter Sound provides both a high level API and widgets for:

  • play audio
  • record audio

Flutter Sound 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.

Features

The Flutter Sound package includes the following features

  • Play and Record flutter sound or music with various codecs.
  • Play local or remote files specified by their URL.
  • Play assets.
  • Play audio using the built in SoundPlayerUI Widget.
  • Roll your own UI utilising the Flutter Sound api.
  • Record audio using the builtin SoundRecorderUI Widget.
  • Roll your own Recording UI utilising the Flutter Sound 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 controled from the device lock screen or from an Apple watch

Changelog

You can find the changes here

Documentation

The documentation is here

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.

  • Tau React is copyrighted by Canardoux (2021).

  • Tau 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 Tau React in your App, this App must be published under the GPL-V3 license, too.

Help

τ is a fundamental building block needed by almost every mobile project.

I'm looking to make τ the go to project for Audio with support for each of the Flutter supported platforms and for React Native.

τ is a large and complex project which requires me to maintain multiple hardware platforms and test environments.

I greatly appreciate any contributions to the project which can be as simple as providing feedback on the API or documentation.

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.

Paypal

You can also click on the "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.

tau-1's People

Contributors

ajmal-m-a avatar bensonwong avatar bsutton avatar coreycole avatar crjfisher avatar dependabot[bot] avatar edman avatar ened avatar eslamhanafy avatar greymag avatar haideraltahan avatar hyochan avatar java-james avatar jaytam avatar jonasfranz avatar jonids avatar justsoft avatar kltdwrds avatar larpoux avatar magicaltux avatar mansya avatar mateis avatar matsu911 avatar mike-gallego avatar nachourpi avatar nicholas-vella avatar oliversd avatar phranck avatar stefanslehta avatar tgarm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.