我在设置 DLNA 服务器(Debian 上的 minidlna)时注意到的一件事是该协议支持创建播放列表。我想利用它。我的问题:
我的 XBox 360 和网络收音机都支持播放列表,我手机上的应用程序也是如此。不过,我的设备目前都不支持创建播放列表。我希望我对这个问题很清楚
小智 8
我今天刚刚设置了一个非常相似的盒子(Debian,minidlna),我必须解决一些相同的问题。就我而言,我使用 Onkyo 立体声接收器作为音频文件的客户端,以及视频和图片的 Roku 播放器。
看着你的问题:
播放列表需要采用什么格式?
播放列表文件格式为 M3U(请参阅https://en.wikipedia.org/wiki/M3U)。这可以由 Windows Media Player 和其他类似工具创建。
您必须解决的一个问题是,WMP 生成的 M3U 文件通常包含文件的完整路径(假设您已经在 Debian 机器上设置了 Samba,然后在 Windows 中将您的音乐库安装为网络驱动器)。因此,该文件将类似于G:\MusicLibrary\Artist\Album\Song.mp3,这就是 Windows 所知道的。不幸的是,由于您在 Debian 上托管它,因此目录分隔符不同,没有驱动器号等,因此 Debian 将该文件称为/MusicLibrary/Artist/Album/Song.mp3.
如果您熟悉像sed编辑器这样的 Unix/Linux 实用程序,这不是什么大问题。您可以轻松地将文件名从 Windows 格式转换为 Linux 格式。我使用 WMP 创建播放列表,将其通过 FTP 传输到 Debian,运行一个简单的sed替换命令来更改文件名的格式。
相对于音乐,播放列表文件本身必须位于何处?
我不知道是否有“必需”位置。我最初将我的播放列表放在我的库 ( /MusicLibrary)的顶级目录中,它工作得很好。然后我创建了一个专用目录/MusicLibrary/Playlists并将播放列表放在那里。再次,它运行良好。
创建或重新定位播放列表后,我不得不强制minidlna重新扫描媒体文件。
如果文件被重命名或移动,或者标签被编辑,播放列表会自动更新吗?
如果我正确理解你的问题,它实际上是两个问题。如果文件被重命名或移动,则必须手动更新播放列表。如果标签被编辑,它们包含在 MP3 文件本身中,并且播放列表指向 MP3 文件,所以你应该没问题。我唯一能看到的是 M3U 文件中有一个扩展格式选项,允许将歌曲持续时间 (mm:ss)、艺术家和标题信息存储在 M3U 文件中。创建播放列表时,通常会从当时存在的标签中提取此信息。如果更新标签,M3U 文件中的信息将不会更新以匹配。
| 归档时间: |
|
| 查看次数: |
26175 次 |
| 最近记录: |