Почему музыкальные проигрыватели не могут найти мои аудиофайлы?


17

На моем Nexus 4 есть папка, которая называется /sdcard/Music/(или просто /Musicпри просмотре памяти телефона; Windows 7 вызывает ее Computer\Nexus 4\Internal storage\Music), и я поместил туда много песен, но музыкальный проигрыватель не видит ни одной из моих песен. Почему одно приложение (файловый менеджер и, например, Dropbox) может видеть файлы, но не другое приложение (Play Music, Apollo, Jukefox)?

Примечания:

  • LG Nexus 4 16GB, разблокирован, с CyanogenMod 10.1
    (ночная сборка 20130212, потому что ничего более стабильного не доступно, но нет сбоев.)
  • Песни хранятся в формате пути /sdcard/Music/Artist/Album/Song title.mp3(просто потому, что они хранятся на моем носителе).
    • Computer\Nexus 4\Internal storage\Music\Eagles\On the Border\1 Already Gone.mp3
    • Computer\Nexus 4\Internal storage\Music\Kashmir\The Good Life\10 Kiss me goodbye.mp3
    • Computer\Nexus 4\Internal storage\Music\Christina St眉rmer\Freier Fall\1 Geh nicht wenn du kommst.mp3
      (да, там есть китайский иероглиф, и я не знаю почему; это немецкий ü (umlaut u) на моем исходном диске Windows Media)
  • Я знаю, что песни присутствуют и они работают, потому что Диспетчер файлов CyanogenMod показывает их, и я могу воспроизводить их индивидуально. Они существуют!
  • Запуск Rescan SD, как указано ниже, не приводил к появлению файлов ни в одном из приложений проигрывателя.
  • Я .nomediaпочти уверен, что файлов нет : Менеджер файлов CyanogenMod не отображает файлы, начинающиеся с .(я переименовал существующий файл TXT, и он быстро исчез :)), но я использовал Root Browser Lite для просмотра /Musicи подпапок - - единственное совпадение, которое я нашел, было тем, которое я переименовал, и я удалил его сейчас.
  • Мой ПК с Windows на работе тоже не мог видеть файлы, но после отключения / повторного подключения USB теперь он может видеть + открывать + воспроизводить файлы. (Я сейчас пересмотрел этот вопрос, чтобы удалить часть Windows.)
  • Я все еще озадачен тем фактом, что приложения для просмотра файлов видят файлы, а приложения для воспроизведения музыки - нет.

У вас установлен ROM Manager?
Geffchang

@GreenGuy: Да - почему это важно?
Торбен Гундтофте-Брюн

Как упоминал GAThrawn, это может быть файл .nomedia, который может быть связан с ROM Manager. Найдите этот файл .nomedia и удалите его.
Geffchang

Apollo - это музыкальный проигрыватель Cyanogen. Что касается ваших файлов: Можете ли вы назвать некоторые примеры имен файлов? Возможно, это проблема совместимости, и перед тем, как кто-то спросит о типе, а затем о специальных символах в именах и т. Д., Может быть проще всего иметь несколько «полных примеров»;)
Иззи

1
Просто мое предположение: медиа-сканер мог "разбиться" на них. Для теста попробуйте удалить / переименовать файлы с помощью умлаутов и других специальных символов (к счастью, мы не французы или турки, или их было бы больше :). Эти "китайские" штучки, скорее всего, включаются, когда Windows не заботится и просто использует ее собственный набор символов (MSANSI или WIN-1252 или любой другой), в то время как Android думает, что это UTF8. Вот почему я избегаю умлаутов и т. Д. В именах файлов (хотя слово «Gruesse» выглядит очень странно;))
Иззи

Ответы:


9

Подобные имена файлов Computer\Nexus 4\Internal storage\Music\Christina St眉rmer\Freier Fall\1 Geh nicht wenn du kommst.mp3указывают на особую проблему со «особыми символами» (например, немецкими умлаутами), которые испортились при передаче данных: в то время как Windoze использует свой собственный набор символов (MS-ANSI или WON из WIN-12xx, в зависимости от Конфигурация), Android ожидает UTF-8 - именно поэтому хорошо использовать только 7-битные символы ASCII в именах файлов.

Из-за этого несоответствия и «неидентифицируемого символа», скорее всего, произошел сбой медиа-сканера. Это привело к тому, что база данных СМИ не была заполнена, из чего следует: игроки думают, что «нет медиа-файлов там».

Предлагаемые действия

Я бы предложил либо временно удалить, либо хотя бы переименовать все затронутые файлы, чтобы не осталось ни одного файла с «специальными символами» в названии. Затем снова запустите медиа-сканер (например, запустив его с помощью Rescan SD ). Когда все будет готово, я уверен, что ваш медиаплеер (-ы) найдет что-нибудь для воспроизведения (с).

Это одобрено, вы знаете, что искать в будущем. Как уже было сказано, я настоятельно рекомендую ограничить количество символов в именах файлов до 7-битного ASCII - это позволяет избежать многих проблем, хотя некоторые имена могут выглядеть немного странно;)


Принято: поскольку после перезагрузки все работало нормально, ваша гипотеза о сбойном медиасервере, вероятно, была верной. Я не хотел бы ограничивать свои файлы именами ASCII эпохи 80-х, поэтому я пока оставлю их в покое - похоже, это работает, и символы на самом деле правильно отображаются как умлауты в приложении (без китайского!).
Торбен Гундтофте-Брюн

3
Приложение, скорее всего, использует теги ID3 файлов MP3, которые, по крайней мере, могут объяснить эту часть. Я все еще удивляюсь, что файлы все еще появляются и не приводят к сбою медиа-сканера при последующих запусках: если они разбили его в первую очередь, почему они вообще работали? Но самое главное: проблема решена :)
Иззи

2
Для повторного сканирования мультимедиа можно также использовать приложение с открытым исходным кодом SD Scanner от F-Droid.
imz - Иван Захарящев,

После повторного сканирования мне помогло убить приложение Apollo (с долгим нажатием кнопки «назад» в CyanogenMod) и запустить его снова - чтобы получить обновленный список альбомов в Apollo.
imz - Иван Захарьящев

Спасибо за ответ! Это было полезно для меня после того, как я загрузил музыкальный альбом на свое устройство CyanogenMod через ssh, и не мог понять, как заставить Apollo увидеть и воспроизвести его (как целый альбом).
imz - Иван Захарящев,

3

В стандартном ПЗУ музыкальный проигрыватель Nexus 4 по умолчанию должен быть « Воспроизведение музыки » со значком, похожим на желтые наушники, никогда не слышал об Аполлоне, но, возможно, это то, что ваш пользовательский ПЗУ изменил.

Большинство музыкальных проигрывателей на Android получают свою «библиотеку мультимедиа» от встроенного сервиса медиа-сканера. Это должно взять файлы MP3, хранящиеся в любом доступном для пользователя месте на вашем телефоне, и добавить их в библиотеку сканера. Иногда медиа-сканер не «замечает» новые файлы, которые вы только что добавили, и им нужно попросить выполнить повторное сканирование, в магазине есть приложения, которые могут это сделать, такие как Rescan SD , вы можете найти их выбор с помощью поиска в магазине Play, если вы запустите один из них и подождите пару минут, все ваши медиафайлы должны быть забраны.

Это вряд ли из того, что вы говорите, но также возможно, что скрытый .nomediaфайл может находиться в вашей папке «Музыка» или в одной из его родительских / дочерних папок. Наличие этого файла говорит медиа-сканеру игнорировать содержимое этой папки и ее дочерних папок. Если вы найдете этот файл в иерархии вашей папки «Музыка», удалите его.


О, у меня также есть "Play Music", но когда я запустил его, я подумал, что это музыкальный магазин ( покупать песни из Google Play ) - моя ошибка. Я запустил его снова только сейчас, и он говорит: «Музыка не хранится на устройстве». В Settingsменю есть две неприкасаемые строки: лицензии с открытым исходным кодом и музыкальная версия v4.5.9101.560208 .
Торбен Гундтофте-Бруун

1
Apollo является проигрывателем Cyanogen по умолчанию, также доступен в магазине Play. Просто для уточнения.
PaNaVTEC

Я обновил свой вопрос: Rescan не помог, и я уверен, что нет .nomediaфайлов. Интригующий!
Торбен Гундтофте-Брюн

Это могут быть и неподдерживаемые форматы. Не уверен, какие форматы поддерживаются каким плеером, но я могу предположить, что некоторые не поддерживают .ogg, например, в то время как другие поддерживают . Другой причиной может быть частота / метод выборки, но это не должно влиять на «видимость», а на «хорошо играющую» часть.
Иззи

@ Иззи: Я понимаю, что вы имеете в виду, но файловый менеджер может воспроизводить файлы, поэтому я думаю, что и путь, и формат верны и работают. Просто приложения плеера, кажется, не
замечают

1

Ни предустановленное приложение для Android, ни музыкальный проигрыватель Apollo не могли видеть загруженные мной файлы, пока я не выровнял иерархию каталогов до одного уровня. Например, Music / Band / song.ogg работает, Music / Band / Album / song.ogg - нет. Если бы только музыкальные проигрыватели могли видеть сквозь эти мелкие теги id3 и вернуться к основам!


Эта. Похоже, что все современные музыкальные проигрыватели воспринимают ID3 как евангелие, когда фактом является то, что такие данные часто ошибаются, искажаются, вводят в заблуждение или просто ошибочны. Если бы только мой Android-плеер мог просто воспроизвести папку и отсортировать записи по имени файла. Поврежденная сортировка из-за плохого ID3 или «глубокой» иерархии сделала целые аудиокниги полностью неприемлемыми для меня, часто требуя от меня объединения 200+ 5МБ .mp3 с пользовательскими скриптами одноразового использования.
Эмануэль Ландехольм

1

Была такая же проблема на Android 4.4.2. Мое решение:

  1. Переместить SDCard / Музыка на SDCard / Медиа / Музыка
  2. перезагрузиться в режим восстановления
  3. очистить кеш (системный кеш, а не далвик)
  4. перезагрузить систему

наслаждайтесь с Google Play Music! ^ _ ^



0

Удалите .nomedia, найденный в вашей музыкальной папке. Внутренняя и внешняя музыкальная папка на SD-карте. Установите плеер Pro Media Player. Зайдите в настройки и укажите, где находится ваша музыкальная папка на вашей внешней SD-карте. Как только ваши песни появятся, они появятся и на вашем обычном музыкальном проигрывателе. Удачи


Не могли бы вы включить ссылку на упомянутое приложение? Трудно найти иное, поскольку во многих приложениях в названии / описании есть «player pro». Благодарность!
Иззи

0

Ваша музыкальная библиотека может быть не настроена на сканирование даже /sdcard0/Music/папки.

Подключите ваш телефон к компьютеру и активируйте «USB Mode»

На вашем компьютере получить доступ к SD-карте вашего телефона через USB-кабель. Так что в Windows это может выглядеть как " F:\Music\" как буква диска.

Итак, в данном случае моя проблема выглядела так: F:\Music\Music_aa\«Я переименовал ее в F:\Music\Music_ab\»

Вспомогательная служба USB Android на телефоне автоматически запускает новое сканирование всех носителей внутри /sdcard/Music/Music_abтелефона, как только вы отключаетесь от режима USB.

Надеюсь это поможет.


0

Хорошо, ребята .... Прошлой ночью из ниоткуда мой альбом со стандартными медиа-приложениями для Android и музыкальный проигрыватель не смогли найти ни одной фотографии или песни, которые были на моей SD-карте. После того, как я избежал инсульта небольшим .... и через четыре часа после прочтения большого количества форумов, я нашел решение:

Для музыкального проигрывателя я использовал приложение под названием «Следующая музыка», которое действительно могло видеть песни. Я нажал кнопку «Обновить», выбрав опцию «Сканирование», выполнил полное сканирование, и мои песни волшебным образом были доступны для чтения любым другим приложением, включая стандартный проигрыватель. Без перезагрузки

Для фотографий я использовал quickpick. Это был единственный, кто мог видеть фотографии. Я открыл каждую папку в своем альбоме, затем нажатием клавиши жесткого меню появилась опция «Fix Date». Сделал это для каждой папки, и tbey появился в моем приложении для стандартного альбома. Без перезагрузки

PS: удаление всех найденных .nomedia абсолютно ничего не сделало ...


«Следующая музыка» нашел только файлы диктофона (на внешней SD-карте). Другая музыка не найдена (сохранена на внутренней SD-карте). Приложение My Files видит музыкальные файлы, а также AirDroid.
Янис Элмерис

0

У меня возникла эта проблема, и я нашел решение, когда вы заходите на свой телефон "Диспетчер файлов", отключаете "Показывать скрытые файлы". Тогда установленные плееры не будут распознавать ваши mp3 файлы. Поэтому убедитесь, что скрытые файлы скрыты в файловом менеджере.


1
Кажется странным, так как я не могу найти никакой связи с этим параметром. Просто мои 2 цента.
Андрей Т.

0

Я испытал то же самое на моем Samsung Galaxy S3 mini.
Я просто использовал Rescan SD / Rescan (использовал их оба, потому что я не знал, где моя музыка: SD-карта / внутренняя SD-карта).
После этого - это просто сработало, и мой стандартный музыкальный проигрыватель Samsung работал !!


0

У меня была такая же проблема с Samsung Galaxy s5 под управлением cyanogenmod. Вот что я сделал. Я положил музыку во внутреннюю память, и она работала нормально. Затем я скопировал файлы в sd \ media \ Music, если у вас нет этих папок, создайте их. Затем проверьте и посмотрите, появляется ли файл, удалив одну из песен во внутреннем хранилище. если он не всплывает, то размонтируйте и перемонтируйте SD-карту.


0

Переименуйте папку или переместите файлы в новую папку, например (Музыка /). Он автоматически загрузит ваши mp3 файлы.


0

Создайте папку media / Music. Поместите все свои мультимедийные папки и файлы. Сделайте переадресацию и повторное сканирование в вашем плеере (я использую VLC) Проблема должна быть решена. (LinageOS 15.1 на Nexus 5X)


-1

.nomedia - у меня было 2 файла на телефоне и один на sd - удалил все три, и музыкальный проигрыватель Hay Presto теперь видит все песни на SD-карте и телефоне - все хорошо, спасибо - с помощью Samsung Galaxy Ace 4 lite - попытался переформатировать SD - перезагрузки телефона - разные медиапроигрыватели - но удаление всех файлов .nomedia было единственным решением, которое сработало - сработало - не пришлось даже перезагружать телефон - просто быстрая повторная проверка с медиапроигрывателя


-2

Я смонтировал и снял SD-карту, и все приложения снова распознали файлы

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.