有什么可靠的方法可以记住 UPnP 媒体服务器媒体文件的位置?
Any reliable way to remember UPnP mediaserver media file location?
我正在开发一个需要记住上次播放的媒体文件的 mediarenderer 客户端项目。我最初从服务存储并认为它会很好,直到我发现媒体 ObjectID 不是永久的。
例如,我有 2 个文件 A.mp3 和 B.mp3,ObjectID 分别为“1”和“2”。如果我删除 A.mp3 并重新启动媒体服务器,它会将“1”分配给 B.mp3,而我认为它仍然是“2”。这发生在我试过的两个媒体服务器上(pms, minidlna)。
所以我的问题是:除了存储完整层次结构(例如 /path/to/music.mp3)之外,我可以使用什么信息来记住媒体文件位置,因为我需要逐步解析路径以获得回放 URL 我认为效率较低。
我得出的结论是 UPnP 媒体服务器根本没有为此定义一个用例。我测试了 VLC 媒体播放器,发现他们面临同样的问题,因此这个问题也许不值得解决。
我正在开发一个需要记住上次播放的媒体文件的 mediarenderer 客户端项目。我最初从服务存储并认为它会很好,直到我发现媒体 ObjectID 不是永久的。
例如,我有 2 个文件 A.mp3 和 B.mp3,ObjectID 分别为“1”和“2”。如果我删除 A.mp3 并重新启动媒体服务器,它会将“1”分配给 B.mp3,而我认为它仍然是“2”。这发生在我试过的两个媒体服务器上(pms, minidlna)。
所以我的问题是:除了存储完整层次结构(例如 /path/to/music.mp3)之外,我可以使用什么信息来记住媒体文件位置,因为我需要逐步解析路径以获得回放 URL 我认为效率较低。
我得出的结论是 UPnP 媒体服务器根本没有为此定义一个用例。我测试了 VLC 媒体播放器,发现他们面临同样的问题,因此这个问题也许不值得解决。