Android: какой аудиоформат предпочтительнее для приложения SoundBoard - PullRequest
1 голос
/ 04 декабря 2010

Надеюсь, мой вопрос понятен из названия. Но все же я кратко объясню мои проблемы. Я попробовал ogg и столкнулся с проблемой зацикливания. Я добавил тег ANDROID_LOOP = true для файла ogg, чтобы включить цикл, пока он установлен в качестве мелодии звонка. Но когда я играю в приложении Soundboard, оно продолжает играть в бесконечном цикле. Когда я гуглил об этом, я обнаружил, что это ошибка с файлами OGG. Затем я попробовал mp3, и я не могу установить TITLE, ARTIST или какие-либо метаданные в mp3-файл даже после того, как я вхожу в базу данных mediastore следующим образом

       values.put(MediaStore.MediaColumns.TITLE, "foo");  
       values.put(MediaStore.MediaColumns.DISPLAY_NAME, "foo"); 
       values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");  
       values.put(MediaStore.Audio.Media.ARTIST, "Sound Board");  

Когда я открываю mp3-файл в медиаплеере, он говорит Неизвестный исполнитель и Неизвестный альбом . Кто-нибудь знает, как это исправить? Также предложите мне хороший формат, который сэкономит мне немного места. Ваша помощь очень ценится. Спасибо.

1 Ответ

0 голосов
/ 26 февраля 2011

Есть ли причина, по которой вы добавляете свое аудио в медиа-магазин?Кажется, что приложение звуковой платы будет хранить все свои аудио внутри ресурсов приложения и воспроизводить их по мере необходимости.В этом случае я вернусь к использованию файлов ogg, так как производительность кажется наилучшей, и если вы посмотрите на класс SoundPool, это в значительной степени именно то, что вам нужно для загрузки нескольких аудиосэмплов, триггеров и циклових по мере необходимости.

...