ユーザーがビデオを一時停止し、別のデバイスで再生を再開できるソリューションを探しています。Plex Media Server は、「オン デッキ」機能を使用して、これをかなりうまく処理します。
On Deck は、開始されたが終了していない映画を表示するので、それらは「進行中」です 。
Plex では、「On Deck」の動画を選択すると、中断したところから続行するか、最初から開始するかを選択できます。Pause For Laterなどのアプリケーションもこれを実現します。
現在、コンテンツ配信に HLS を使用しています。HLS ストリーミングの場合、考えられる解決策の 1 つは、クライアントが最後に要求したメディア セグメントの URL を保存することです。これは、ユーザーが一時停止したか、閉じたか、接続を失ったかに関係なく、再生の進行状況をサーバー側で判断して保存できることを意味します。再開するために、アプリケーションは、最後に要求されたセグメント URL から始まる m3u8 プレイリストを生成できます。ただし、このソリューションにはいくつかの問題があります。
- 巻き戻し/バックトラックはできません。
- ビデオは、中断した正確なポイントではなく、最後に要求されたセグメントの最初から再開されます。
- HLS に固有です。
では、これは Plex のようなアプリケーションでどのように達成されるのでしょうか? 具体的な例は思い浮かびませんが、ダウンロードした動画で再生の進行状況を保存できる (そしておそらく実行した) と思いますか? 「進行中」のビデオを一時停止および再開するための設計オプションにはどのようなものがありますか?