-
Notifications
You must be signed in to change notification settings - Fork 586
Tau 9.0
Actually the roadmap is to fork Flutter Sound 8.x to a new branch : Tau 9.0.
This new branch has several changes compared to Flutter Sound 8.x :
- The license is changed from MPL to GPL3.0
- The API has been completely rewritten so that it will be easier to had new functionalities (notably the support of Audio Graphs)
- The notion of flavors (FULL vs LITE) is abandoned. If the App wants to make transcoding of audio files, he uses
FlutterFFMPEG
itself. - Compatibility with Just Audio
- Compatibility with Just Audio Session
- Compatibility with Just Audio Service
- The UI widgets are rewritten
- Added support to play audio files from assets.
- We download remote files asynchronously when we want to play them
- Remove everything about the
WithUI
flag, theplayFromTrack()
procedure, thenowPlaying()
API. We will use Just Audio Service instead - Remove everything about Audio Session. We will use Just Audio Session instead
- Several minor changes ...
Tau Sound 9.0 is not yet released and is still in beta-state.
I have now some doubts about this roadmap :
- Changing the license is perhaps not a good idea. Many Flutter Sound users will never switch to a GPL plugin.
- Maintaining two branches is probably too much work because we are not enough contributors
- I am not completely happy with the new API.
- The project to add the support of Audio Graphs inside an already complicated library is probably not a good idea. We should develop a new plugin instead
We have now an important decision to take.
This decision will impact deeply the future of Flutter Sound
We can continue to develop Tau Sound 9.0, and continue to add new functionalities like Audio Graphs in following releases : 9.1, 9.2, 9.3, ... 9.x
Tau Sound 9.0 will be the final and only release of this branch.
The new project will be completely separated from Flutter-Sound/Tau-Sound, with new specifications, new documentation, new sources, ...
- Tau Sound 9.0 will be abandoned.
- We will backport to Flutter Sound 9.0 several of the things which has been developed in the Tau Sound 9.0 beta version.
- We will keep the current API
- We will keep the current license MPL
My own vote is (3).
I do not like (1) at all because I have new terrific ideas for a new plugin (I will write a draft for this project soon).
Three contributors voted. The result is (3) by unanimity.