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