Android:哪种音频格式适合SoundBoard应用程序

时间:2010-12-04 20:02:31

标签: android media

我希望我的问题从标题中清楚。但我仍然会简要解释一下我的问题。我尝试了 ogg 并遇到了循环问题。我为ogg文件添加了标签 ANDROID_LOOP = true ,以便在将其设置为铃声时启用循环。但是当我在音板应用程序中播放时,它会继续以无限循环播放。当我搜索这个时,我发现它是ogg文件的一个错误。然后我尝试了mp3,即使我进入mediastore数据库后,我也无法将TITLE,ARTIST或任何元数据设置为mp3文件

       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 :(得分:0)

您是否有理由将音频添加到媒体商店?似乎声板应用程序会将所有音频保留在应用程序资源中并根据需要播放它们。在这种情况下,我会回到使用ogg文件,因为性能似乎是最好的,如果你看一下SoundPool类,这几乎是你需要加载一堆音频样本,触发和循环他们是必要的。