ユーザーがビデオを見ている場合、または Meteor アプリのページでオーディオをストリーミングしている場合、新しいコードがプッシュされたときのホット コード リロード中に特定のプレーヤー要素が更新/停止/終了するのを防ぐために使用できるものはありますか?
現在、コード ベースに変更を加え、ユーザーが何かを見たり聞いたりすると、中断されてプレーヤーが停止します。
ユーザーがビデオを見ている場合、または Meteor アプリのページでオーディオをストリーミングしている場合、新しいコードがプッシュされたときのホット コード リロード中に特定のプレーヤー要素が更新/停止/終了するのを防ぐために使用できるものはありますか?
現在、コード ベースに変更を加え、ユーザーが何かを見たり聞いたりすると、中断されてプレーヤーが停止します。
誰かがビデオを見ている場合、onMigrate API (文書化されていない) を使用してホット コード プッシュを無効にすることができます。
function onMigrate (retry) {
//Return [true, data] to allow it to hot code reload, data being anything you want to be available when the page reloads
return false;
}
Meteor._reload.onMigrate("someName", onMigrate);
// or Meteor._reload.onMigrate(onMigrate);
eventedmindでこれをカバーするビデオキャストもあり、github でそれについてのコメントが少しあります: https://github.com/meteor/meteor/blob/devel/packages/reload/reload.js#L81-L94