どうやらPCMSTREAMは、内部バッファに転送はしていますが、配列の終端に行く度に配列を読み込みながら転送しているようなんです。 なのでその特徴を生かして、配列に再生が終わるまでに配列を置き換えれば、上手く繋がって再生されるというわけです。