2008-11-12 13 views
6

Nie chodzi o konkretny język, a raczej o interfejs COM COMBI.Interfejs iTunes COM - uzyskać utwór dodany do biblioteki?

Udało mi się dodać plik do biblioteki za pomocą .AddFile(), ale teraz, gdy plik tam jest, chciałbym przeczytać kilka szczegółów na jego temat, takich jak wykonawca, utwór i album. Ponieważ utwór nie jest odtwarzany automatycznie, nie mogę do tego celu użyć CurrentTrack().

Czy istnieje sposób na dodanie ostatniego pliku?

Odpowiedz

3

"Wartość zwracana" (w rzeczywistości ostatni parametr, ponieważ chodzi o COM, o którym mówimy) dla AddFiles jest wskaźnikiem interfejsu IITOperationStatus. To jest klucz do odkrycia, co się stało.

Należy wywołać metodę InProgress() na tym interfejsie, aby upewnić się, że operacja została zakończona. (Jeśli iTunes ma skopiować plik, może postępować asynchronicznie).

Po zakończeniu można użyć właściwości Tracks na tym interfejsie, aby uzyskać IITrackCollection reprezentującą właśnie dodaną ścieżkę.

(Połączyłem wszystkie nazwy interfejsów i metod, ale nie wygląda na to, że Apple ma dokumentację iTunes COM SDK opublikowaną online w formie powiązanej (zobacz plik iTunesCOM.chm dostępny w pakiecie SDK).

3

Wiem, że to pytanie jest bardzo stary, ale ...

Jeśli nadal jesteś zainteresowany w iTunes COM i AutoIt sprawdzić ten iTunes user defined function ustawiony przez torels z autoitscript.com. Bardzo głębokie zanurzenie się w iTunes COM w dowolnym języku, w którym chcesz zaimplementować manipulację COM w iTunes, może być twoim przewodnikiem.

Powiązane problemy