回答編集履歴

1

修正

2019/04/19 22:58

投稿

YAmaGNZ
YAmaGNZ

スコア10258

test CHANGED
@@ -1,6 +1,12 @@
1
- alarmAをstaticにした場合、最初のPlayでStreamが最後まで読まれて`Position`が最後になっているかと思います。
1
+ 最初のPlayでStreamが最後まで読まれて`Position`が最後になっているかと思います。
2
+
3
+ alarmAをstaticにした場合、その状態が保持され、破棄されない状態となっています。
2
4
 
3
5
  そこで、再度Playを実行した時に読み込めるデータがない状態になっているのだと思います。
6
+
7
+ staticを付けない場合、newして新たにインスタンスを生成することになるので、毎回
8
+
9
+ 新しいstreamとなります。
4
10
 
5
11
 
6
12