Уникальный идентификатор для MPMediaItem, а не постоянный идентификатор

Используя persistentID для уникальной идентификации песни, но у нас есть возможность в музыкальном приложении добавлять одну и ту же песню несколько раз в список воспроизведения, это имеет тенденцию иметь одну и ту же песню много раз в списке воспроизведения вместе с одним и тем же постоянным идентификатором, поэтому я не могу узнайте, какая песня выбрана в данный момент, потому что все песни имеют одинаковые persistentID. Есть ли альтернатива идентификации MPMediaItem, а не persistentID.

ПРИМЕЧАНИЕ. Я также не могу выбрать выбранную ячейку для UITableView, потому что у нее есть некоторые другие зависимости.


person Vishnuvardhan    schedule 23.03.2017    source источник
comment
Подкласс AVPlayer и добавьте поле вашего личного идентификатора. Я делаю это с помощью поля «позиция в плейлисте», которое позволяет мне запомнить порядок треков.   -  person amergin    schedule 24.03.2017


Ответы (1)


Как насчет использования playbackStoreID из MPMediaItem?

См. https://developer.apple.com/documentation/mediaplayer/mpmediaitem/2813404-playbackstoreid

person Klaas    schedule 18.09.2018