playFromSourceAndWait method
Future<bool>
playFromSourceAndWait(
- Source source, {
- Duration startTimeout = const Duration(seconds: 3),
- Duration timeout = const Duration(minutes: 2),
- bool forceStopOnTimeout = true,
inherited
Convenience: play a Source and wait for completion/stop
Returns true on success; throws UnsupportedError for loop/pooled cases.
Implementation
Future<bool> playFromSourceAndWait(
Source source, {
Duration startTimeout = const Duration(seconds: 3),
Duration timeout = const Duration(minutes: 2),
bool forceStopOnTimeout = true,
}) async {
ensureWaitSupported('playFromSourceAndWait');
await playFromSource(source);
return waitUntilStopped(
startTimeout: startTimeout,
timeout: timeout,
forceStopOnTimeout: forceStopOnTimeout,
);
}