0

我正在尝试重写一个名为 Pod Player 的闭源程序(用 VB6 编写)。为了做任何事情,我需要能够访问 iPod 的数据库并将其加载到一系列 ListBox 控件中。我需要访问的是:任何播放列表及其包含的内容、iPod 的名称、曲目编号、歌曲名称、流派、艺术家、专辑、歌曲路径、它们的评级、UIN、文件大小、长度,最好是专辑封面。如果需要,我还需要能够更改评级信息。那么如何在 VB6 中与 iPod 的数据库交互(读/写)?

或者是否有可能用另一种语言编写一个 DLL 或 OCX 可以做到这一点并被 VB6 程序调用/使用?

我还应该提到 Pod Player 使用了 SharePod 的部分或大部分代码(在 SP 转向 .NET 之前)。

在 Planet Source Code 上找到了一个数据库解析器,并在我的 Pod Player 重写中尝试了包含的演示表单以及它的实现,但是(根据演示表单)它在退出之前只读取了 76% 的数据库,原因是播放列表相关的问题。我在 iNano 4 和 iShuffle 4 上对其进行了测试,两者都与 Pod Player 完全兼容。我怎样才能让它(解析器在 iPod.bas 中)正常工作?

4

1 回答 1

1

看看这个页面:http ://homepage.ntlworld.com/simon.mason20/ipod_tunes_spec.htm

它包含 iTunes 数据库格式的详细信息

于 2012-05-31T10:03:54.550 回答