我在使用 Gstreamer 播放器时遇到以下问题消费税123:
当我播放文件夹时,gst123 不会按字母顺序播放文件。当我的文件按如下方式排序时:
01.mp3
02.mp3
03.mp3
我希望播放器按此顺序播放文件,但事实并非如此。我也没有真正掌握它实际使用的顺序。 gst123 确实有一些不按顺序播放的选项:
-z, --shuffle
Shuffle playlist before playing.
-Z, --random
Play files in random order forever.
我没有使用这些。
有谁知道这个问题或解决它的方法?
我正在使用 gst123 版本:0.3.3-1+b3
我使用的 gstreamer 插件是:
gstreamer1.0-plugins-ugly/testing,now 1.12.2-1 i386
gstreamer1.0-plugins-good/testing,now 1.12.2-1 i386
gstreamer1.0-plugins-base/testing,now 1.12.2-1 i386
gstreamer1.0-plugins-bad/testing,now 1.12.2-1 i386
由于某些原因,我在升级后无法播放 MP3,所以我还安装了:
gstreamer1.0-fluendo-mp3
我正在使用:
Debian GNU/Linux buster/sid
Kernel: Linux 4.11.0-1-686-pae
答案1
不要求条目以任何特定顺序存储。像这样的程序ls
通常会对它们进行排序,并且 shell 在扩展文件名时也会对它们进行排序。排序由区域设置确定,特别是 LC_ALL 或 LC_COLLATE 环境变量。如果您想要特定的排序顺序,您可以创建自定义区域设置,看到这些答案
要查看未排序的文件名列表,请使用ls -fa
(f 表示快速,a 表示所有),它仅按照 readdir() 呈现文件的顺序列出文件。
对于问题中显示的文件名,只需给出目录名/* 就会以正确的顺序向播放器提供文件名。