tau_web 0.17.9
tau_web: ^0.17.9 copied to clipboard
A Etau implementation for the Web. This is just an implementation. All the API is in the `Etau` plugin. Member of the `Tau` family. Europe Stands With Ukraine. Pray for Ukraine.
import 'package:etau/etau.dart';
import 'package:tau_web/tau_web.dart';
@override
void initState()
{
super.initState();
tau().init().then
((e){
audioCtx = tau().newAudioContext();
});
}
...
// Then all the code depends only on the interface (`etau`)
dest = audioCtx.destination;
source = audioCtx.createBufferSource();
source!.buffer = audioBuffer;
pannerNode = audioCtx.createStereoPanner();
pannerNode!.pan.value = pannerValue;
source!.connect(pannerNode!).connect(dest!);
if your App needs to support at the same time Fliutter Web And Flutter on mobiles:
import 'package:etau/etau.dart';
import 'package:etau/dummy.dart'
if (dart.library.js_interop) 'package:tau_web/tau_web.dart'
if (dart.library.io) 'package:tau_war/tau_war.dart';
@override
void initState()
{
super.initState();
tau().init().then
((e){
audioCtx = tau().newAudioContext();
});
}