2009-12-31 39 views
18

Tôi có một ứng dụng tương tác với cả trình phát iPod và API tìm kiếm dịch vụ web của iTunes Store. Có cách nào để lấy ID iTunes cho một bài hát mà tôi lấy từ thư viện iPod của người dùng của tôi (ví dụ: thông qua MPMusicPlayerController hoặc MPMediaItem) không?Lấy ID iTunes cho một mục của máy nghe nhạc iPod

Tài liệu nói rằng MPMediaItemPropertyPersistentID là mã định danh duy nhất tồn tại trong quá trình khởi chạy ứng dụng. Điều này tuy nhiên, có vẻ như nó có thể là một id địa phương duy nhất.

Giải pháp duy nhất tôi có thể nghĩ đến là lấy tiêu đề bài hát và nghệ sĩ từ MPMediaItem, sau đó truy vấn iTunes để lấy ID iTunes. ID iTunes có được lưu trữ ở bất kỳ đâu trong thư viện iPod không?

Cảm ơn - Tôi khá mới với khung phương tiện truyền thông.

Trả lời

5

Tài liệu API không liệt kê thuộc tính cho MPMediaItem cung cấp ID bài hát iTunes, nhưng nó cung cấp tất cả thông tin về một bài hát như Tên nghệ sĩ và tên bài hát, như bạn đã đề xuất, bạn có thể tìm kiếm trong cửa hàng cho tiêu chí đó.

+0

Vấn đề ở đây là người dùng được tự do chỉnh sửa tên bản nhạc, tên nghệ sĩ, v.v ... cho nội dung của anh ấy và điều đó sẽ làm cho cách tiếp cận này không khả thi. – Jonny

+0

Bạn có thể đưa ra một ví dụ không? – Linuxios

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