耐久配信の再生ができないというバグ、実は勘違いでした。
勝手に10時間を秒変換した時に16ビット符号付整数の上限を超えるからと推測していましたが、やはりJavaScriptの数値型にはそのような制限はありませんでした。
それでは、なぜ、私のiPhoneで再生ができなくなったか?
私のiPhoneはデュアルSIMで、データ通信を楽天モバイルにしているのですが、楽天モバイルの電波が悪い時にOCNに切り替えて戻すのを忘れてました。
OCNは毎月のデータ通信の上限が2GBなので、月末に使い切って速度制限がかかり、YouTube動画を再生するには厳しい状態になってました。
RiotBlue Playerには、YouTubeからの応答が無くなった時の対応として、10秒経過しても再生できない場合は次の曲を再生する仕組みがあります。
速度制限がかかっている場合は、再生できずに次の曲を再生しようとするが再生できないというループに入り込んでいたのだと思われます。