切断時に mpv でオーディオ ファイルのストリーミングを一時停止するにはどうすればよいですか?

切断時に mpv でオーディオ ファイルのストリーミングを一時停止するにはどうすればよいですか?

そこで、最近は主な圧縮オーディオ プレーヤーとして、素晴らしい mpv メディア プレーヤーを使用しています (ビデオが無効になっている限り、コマンド ラインで優れたパフォーマンスを発揮します)。

私が聞いている (一度に全部ではない) パブリック ドメインの LibriVox オーディオブックの mp3 ファイルの URL (インターネットから) の m3u プレイリストがあり、次のようにしてコマンド ラインからそのプレイリストを再生しているとします。

mpv --no-video --save-position-on-quit playlist.m3u

現在、インターネットに接続していれば問題なく再生できます。しかし、接続が切れると、プレイリストの最後まですべてのファイルをスキップして停止するため、聞いているオーディオブックの再生位置がわからなくなってしまいます。代わりに、接続が切れる前の位置を記憶しながら、次のトラックに進むのではなく、一時停止または停止してほしいです。事前に MP3 ファイルをダウンロードする以外に、これを実現するにはどうすればよいでしょうか (デバイスのメモリが限られていることを想像してください。できれば、これらの MP3 ファイルでメモリを使い果たしたくありません)?

これはもう緊急の問題ではありませんが、メモリの大きいデバイスに切り替えて、事前にダウンロードできるようになったため、答えがまだ知りたいです。

ここで私が本当に気にかけているのは、接続が失われる前の位置を保存し、接続が回復したときにそれを再開することです。

答え1

mpv は以下のオプションについて説明します:

--loop-playlist=force

The force mode is like inf, but does not skip playlist entries 
which have been marked as failing. 
This means the player might waste CPU time trying to loop a file that doesn't exist. 
But it might be useful for playing webradios under very bad network conditions.

一方、オプション:--save-position-on-quitは、やめるアプリには次のように明記されています。

This does not happen if playback of a file is stopped in any other way than quitting.

(それがあなたが説明したことです)

スイッチとフラグについては、このページ

関連情報