2012-05-30 1 views
0

포드 플레이어 (VB6로 작성)라는 폐쇄 소스 프로그램을 다시 작성하려고합니다. 무엇이든하려면 iPod의 DB에 액세스하여 일련의 ListBox 컨트롤에로드 할 수 있어야합니다. 내가 필요한 것은 재생 목록과 포함 항목, iPod 이름, 트랙 번호, 노래 제목, 장르, 아티스트, 앨범, 노래 경로, 등급, UIN, 파일 크기, 길이 및 앨범 아트 워크입니다. 또한 필요한 경우 등급 정보를 변경할 수 있어야합니다. 그렇다면 VB6에서 iPod의 DB와 어떻게 상호 작용 (읽기/쓰기) 할 수 있습니까?어떻게 VB6에서 iTunes DB에 액세스 할 수 있습니까?

또는 VB6 프로그램에서이 작업을 수행하고 호출 할 수있는 다른 언어로 DLL 또는 OCX를 작성할 수 있습니까?

또한 Pod Player가 SharePod의 코드 중 일부 또는 대부분을 사용한다고 언급해야합니다 (SP가 .NET에 들어가기 전에).

나는 database parser on Planet Source Code을 찾았고 데모 양식을 포함하여 시험해 보았습니다. 데모 양식에 따라 다시 작성했지만, 포드 플레이어 재 작성에 포함되어 있습니다. 그러나 데모 양식으로 인해 데이터베이스의 76 % 만 읽습니다. 재생 목록 관련 문제. 나는 iNano 4와 iShuffle 4에서이 두 가지를 테스트했으며 모두 Pod Player와 완벽하게 호환됩니다. 제대로 작동하려면 어떻게해야합니까 (파서는 iPod.bas에 있습니다)? http://homepage.ntlworld.com/simon.mason20/ipod_tunes_spec.htm

그것은 내가보기 엔 애플이 자신의 데이터베이스 형식을 게시 의심 아이튠즈 데이터베이스 형식

+0

의 세부 사항을 포함 : – Deanna

+0

iPod 데이터베이스는 원래 iPod 이후부터 동일하게 유지 된 것으로 보입니다. iPod Nano 6 (아마 DB의 이상한 변형을 사용하는)을 제외하고는 Pod Player가 거의 모든 디스크 모드 iPod (iTouch 제외)에 액세스 할 수 있었기 때문입니다. – WindozeNT

+0

PSC의 Jack에 따르면 "모든 iPod 데이터베이스 (또는 적어도 iTunesDB 파일)는 동일하게 구성됩니다." 하지만 이것이 iNano 6에 적용되는지는 확실하지 않습니다. – WindozeNT

답변

1

이 페이지에서보세요. 시도하고 리버스 엔지니어링 할 수는 있지만 언제든지 변경 될 것으로 기대합니다.
+1

특수한 인코딩이 사용됩니까? 어떤 형식입니까? – WindozeNT