我正在尝试重写一个名为Pod Player的闭源程序(用VB6编写)。要做任何事情,我需要能够访问iPod的数据库并将其加载到一系列ListBox控件中。我需要访问的是:任何播放列表及其包含的内容,iPod的名称,曲目编号,歌曲标题,流派,艺术家,专辑,歌曲路径,评级,UIN,文件大小,长度以及优选专辑图片。如果需要,我还需要能够更改评级信息。那么如何在VB6中与iPod的数据库进行交互(读/写)?
或者是否可以用另一种语言编写DLL或OCX,这些语言可以执行此操作并被VB6程序调用/使用?
我还应该提到Pod Player使用部分或大部分SharePod的代码(在SP进入.NET之前)。
我找到了database parser on Planet Source Code并尝试了我的Pod Player重写中包含的演示表单以及它的实现,但是(根据演示表单)它只读取了76%的数据库然后退出由于与播放列表相关的问题。我在iNano 4和iShuffle 4上进行了测试,两者都与Pod Player完全兼容。我怎样才能得到它(解析器在iPod.bas中)才能正常工作?
答案 0 :(得分:1)
查看此页面:http://homepage.ntlworld.com/simon.mason20/ipod_tunes_spec.htm
它包含iTunes数据库格式的详细信息