Tôi hiện đang cố gắng phân loại bộ sưu tập nhạc của người dùng và khả năng thu hút người chơi/nghệ sĩ chơi nhiều nhất sẽ cải thiện trải nghiệm người dùng trong ứng dụng. Có thể tính số lượt chơi không? và làm thế nào tôi sẽ đi về làm việc đóios nhận số lần phát cho các mục trong thư viện phương tiện
Trả lời
MPMediaItem có phương pháp:
- (id) valueForProperty: (NSString *) property
Phương pháp này trả lại chìa khóa sở hữu phương tiện truyền thông mà bạn muốn giá trị tương ứng của. Và một trong các giá trị sở hữu là MPMediaItemPropertyPlayCount:
Số lần người dùng đã phát mục phương tiện. Giá trị là một đối tượng NSNumber đại diện cho loại dữ liệu NSUInteger.
Nếu bạn muốn tìm bài hát được chơi nhiều nhất của người dùng (s), bạn có thể:
Lưu trữ tất cả các mục phương tiện truyền thông (tức là
[[MPMediaQuery songsQuery] items]
) và tài sản của họ trong một cơ sở dữ liệu (ví dụ Core Data), lấy họ với số NSFetchRequest và sắp xếp kết quả bằng NSSortDescriptor.... hoặc sử dụng
[[MPMediaQuery songsQuery] items]
và sort the results trên thuộc tínhMPMediaItemPropertyPlayCount
.
Tùy chọn (1) có lẽ là tốt nhất, đặc biệt nếu bạn muốn phân loại bộ sưu tập nhạc (tôi đoán (2) cũng có thể kém hiệu quả hơn).
Ngoài ra còn có a similar answer on SO để giúp trả lời câu hỏi của bạn.
Check out the Apple docs để biết thêm thông tin về MPMediaQueries.
Nếu bạn sử dụng Dữ liệu chính, chúng có nhiều phương pháp để bạn sử dụng. Hãy khám phá: http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html
- 1. iOS: Nhận phương tiện trong nền
- 2. Quản lý các thư mục con trong thư viện phương tiện
- 3. Thư viện trình phát đa phương tiện Android
- 4. Phương pháp danh mục chọn cuộc gọi không được nhận dạng trong thư viện iOS tĩnh
- 5. Thư viện Logger cho iOS
- 6. Nhận tất cả các thư mục trong Thư viện Explorer
- 7. cách thêm vào thư viện phương tiện trong xcode?
- 8. iOS - Nhận tổng filesize trong thư mục
- 9. Nhận năm album cho mục trong thư viện iPod?
- 10. Thư viện mã hóa video cho iOS
- 11. Tìm kiếm theo tên tệp trong Thư viện phương tiện
- 12. Phương tiện phân tích cú pháp Thư viện C++
- 13. Xây dựng các thư viện Graphviz tĩnh cho iOS
- 14. Làm cách nào để tự hiển thị một mục Thư viện phương tiện?
- 15. C++ Số lần hiển thị thư viện nguồn Adobe?
- 16. Thư viện Crypto đơn giản cho iOS
- 17. C# UPNP/DNLA Thư viện máy chủ phương tiện
- 18. Phương tiện đa nền tảng để nhận thư mục chính của người dùng trong Ruby?
- 19. Thư viện C# trên iOS
- 20. Thư viện XMPP cho iOS (iPhone/iPad)
- 21. liên kết các danh mục mục tiêu-c trong thư viện tĩnh
- 22. Có một số khung thư viện ORM thuận tiện cho c không?
- 23. Lỗi trình phát phương tiện Android (1, -4) trong khi phát âm thanh từ thư mục Nội dung
- 24. Mã hóa thư viện tĩnh của iOS cho các ứng dụng nhãn trắng
- 25. Có đáng để tạo thư viện tĩnh cho iOS không?
- 26. cách liên kết thư viện tĩnh cho iOS
- 27. iOS - nhận hàng đợi lập trình các mục hiện đang phát
- 28. Python: nhận số lượng mục trong máy phát mà không lưu trữ các mục
- 29. Thư viện tĩnh được tải hai lần
- 30. thư viện bằng số cho Scala