Когда я проигрываю определенные MP3-файлы (например, уроки с сайта JapanesePod101.com ) на своем iPod Touch, в медиаплеере отображаются тексты или стенограммы, встроенные в MP3-файлы.
Я считаю, что это чрезвычайно полезная функция, и я думаю, что я не одинок. Несмотря на это, ни стандартный медиаплеер Android, ни любой другой медиаплеер, который я скачал с Маркета, похоже, не поддерживает это. Я просто не смог найти способ получить функцию на своем Nexus One.
Эта функция настолько важна для меня, что я рассматриваю возможность изучения разработки для Android, чтобы написать простой медиаплеер, который отображает встроенные тексты песен или заметки. Однако тот факт, что никто другой, похоже, этого не сделал, заставляет задуматься — а возможно ли это вообще? Есть ли что-то в архитектуре Android или API, что затрудняет или делает невозможным чтение и отображение информации о текстах песен из файлов MP3?
На самом деле я не исследовал этот ответ, так что отнеситесь к нему с недоверием. Основываясь на других разработках, которые я делал с MP3 в прошлом.
Я не думаю, что будет какая-то причина, по которой Android будет ограничивать приложение от чтения встроенных текстов песен (или, скорее, текстов песен из тега ID3 ). Поскольку тег поддерживает это, на самом деле все, что вам нужно, — это библиотека Java, которую вы можете добавить в свое приложение для Android, которое будет читать тексты песен.
С учетом сказанного, тег текстов песен имеет тенденцию быть немного больше в «расширенной поддержке» для многих приложений. Все читают теги title и artist. Большинство людей будут даже отображать обложку альбома (которая также является частью ID3). Я не исследовал какие-либо недавние библиотеки, но если вам интересно узнать о теге ID3 в целом, прочитайте эту статью об ID3 Easy .
Итак, короткий ответ: нет, ничто не мешает никому поддерживать его, кроме поддержки библиотек. Либо библиотеки не существует, либо никто не хочет использовать эту функцию в медиаплеере Android.
Надеюсь, это поможет!
Проигрыватель Meridian Media поддерживает тексты песен — я полагаю, встроенные, а также файлы .lrc, но вам может понадобиться платная PRO-версия, чтобы эта функция была включена.
ОБНОВЛЕНИЕ: Вы правы! Оказывается, у меня были файлы .lrc в моей музыкальной папке, поэтому я видел тексты песен.
Есть ли что-то в архитектуре Android, что мешает людям создавать MP3-плееры, читающие встроенные тексты песен?
Судя по всему, ответ «да».
В системе отслеживания проблем Android есть открытая проблема по этой самой проблеме. Только пользователи с разрешением на фиксацию могут комментировать, но вы можете пометить проблему и следить за ней и, возможно, помочь ей привлечь больше внимания.
MediaProvider
, который является центральным хранилищем музыкальных метаданных, не предлагает эту информацию.
Брайан Денни
GATrawn