2008-11-12 41 views
6

Đây không phải là ngôn ngữ cụ thể, thay vì giao diện iTunes COM.Giao diện COM của iTunes - nhận bài hát được thêm vào thư viện?

Tôi đã quản lý để thêm tệp vào thư viện với .AddFile(), nhưng bây giờ tệp đó ở đó tôi muốn đọc một số chi tiết về nó như nghệ sĩ, bài hát và album. Vì bài hát không tự động phát, tôi thực sự không thể sử dụng CurrentTrack() cho bài hát này.

Có cách nào để thêm tệp mới nhất không?

Trả lời

3

Giá trị trả về "(thực sự là tham số cuối cùng, vì đây là COM mà chúng ta đang nói đến) cho AddFiles là con trỏ giao diện IITOperationStatus. Đó là chìa khóa để tìm hiểu những gì đã xảy ra.

Bạn nên gọi phương thức InProgress() trên giao diện này để đảm bảo thao tác đã hoàn tất. (Nếu iTunes phải sao chép tập tin, nó có thể tiến hành không đồng bộ).

Sau khi hoàn thành, bạn có thể sử dụng thuộc tính Bản nhạc trên giao diện này để lấy IITrackCollection đại diện cho (các) bản nhạc bạn vừa thêm vào.

(Tôi sẽ có siêu liên kết tất cả các tên giao diện và phương thức đó, nhưng không xuất hiện Apple có tài liệu iTunes COM SDK được đăng trực tuyến dưới dạng liên kết. Xem tệp iTunesCOM.chm bạn có với SDK để biết chi tiết).

3

Tôi biết câu hỏi này là rất cũ nhưng ...

Nếu bạn vẫn quan tâm trong iTunes COM và AutoIt kiểm tra iTunes user defined function này được thiết lập bởi torels của autoitscript.com. Một lặn sâu vào iTunes COM bất kỳ ngôn ngữ bạn muốn thực hiện thao tác iTunes COM trong này có thể được hướng dẫn của bạn.

Các vấn đề liên quan