Play interrupts previous future.
This commit is contained in:
parent
2c3d38f1ad
commit
a494dabcfb
|
@ -605,10 +605,9 @@ public class AudioPlayer implements MethodCallHandler, Player.EventListener, Met
|
|||
public void play(Result result) {
|
||||
if (player.getPlayWhenReady()) return;
|
||||
if (playResult != null) {
|
||||
result.success(null);
|
||||
} else {
|
||||
playResult = result;
|
||||
playResult.success(null);
|
||||
}
|
||||
playResult = result;
|
||||
startWatchingBuffer();
|
||||
player.setPlayWhenReady(true);
|
||||
if (processingState == ProcessingState.completed && playResult != null) {
|
||||
|
|
|
@ -1181,8 +1181,9 @@ class ClippingAudioSource extends IndexedAudioSource {
|
|||
};
|
||||
}
|
||||
|
||||
// An [AudioSource] that loops a nested [AudioSource] a
|
||||
// specified number of times.
|
||||
// An [AudioSource] that loops a nested [AudioSource] a finite number of times.
|
||||
// Note that this can be inefficient when using a large loop count. If you wish
|
||||
// to loop an infinite number of times, use [AudioPlayer.setLoopMode].
|
||||
class LoopingAudioSource extends AudioSource {
|
||||
AudioSource child;
|
||||
final int count;
|
||||
|
|
Loading…
Reference in New Issue