>>873
現在のコードは動画データの最初の数MBだけを読み込んだら>>872のコードを一度だけ走らせるというものなので
共有は確かに問題ないはずなのですが、一応MediaPlayerにわたすものは新規で開きなおしてみました。
しかしやはり再生できません。

念のためsetDataSource移行を無効化しwriteまでを実行して終わるようにしたのちに作成された一時ファイルを他のプレイヤーで
開いてみたところ再生できず、やはり一時ファイルを書き込んだ時点で壊れてしまっている(もしくは何かが不完全で足りていない?)ようです…
(逆に再生できる動画はやはり当然この段階の一時ファイルでも問題なく再生できます)