playAndWait method

Future<bool> playAndWait(
  1. String path, {
  2. Duration startTimeout = const Duration(seconds: 3),
  3. Duration timeout = const Duration(minutes: 2),
  4. 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,
  );
}