如何讓 mpv 在斷開連線時暫停串流音訊檔案?

如何讓 mpv 在斷開連線時暫停串流音訊檔案?

因此,最近我一直在使用很棒的 mpv 媒體播放器作為我的主要壓縮音頻播放器(只要禁用視頻,它就可以在命令行上發揮出色的作用)。

想像一下,我有一個 m3u 播放列表,其中包含我正在聽的公共領域 LibriVox 有聲讀物的 mp3 文件的 URL(來自互聯網)(不是一次性全部播放),並且我正在從命令行播放該播放列表:

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.

(這就是你所描述的)

開關和標誌記錄在這一頁

相關內容