Android:哪种音频格式更适合于声板应用

Android:哪种音频格式更适合于声板应用,android,media,Android,Media,我希望我的问题从标题上看清楚。但我仍将简要解释我的问题。我尝试了ogg,但遇到了循环问题。我为ogg文件添加了一个标签ANDROID\u LOOP=true,以在设置为铃声时启用循环。但当我在soundboard应用程序中播放时,它仍在无限循环中播放。当我在谷歌上搜索时,我发现这是一个ogg文件的bug。然后我尝试了mp3,但我无法将标题、艺术家或任何元数据设置为mp3文件,即使在我输入mediastore数据库后也是如此,如下所示 values.put(MediaStore.Me

我希望我的问题从标题上看清楚。但我仍将简要解释我的问题。我尝试了ogg,但遇到了循环问题。我为ogg文件添加了一个标签ANDROID\u LOOP=true,以在设置为铃声时启用循环。但当我在soundboard应用程序中播放时,它仍在无限循环中播放。当我在谷歌上搜索时,我发现这是一个ogg文件的bug。然后我尝试了mp3,但我无法将标题、艺术家或任何元数据设置为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文件时,它会显示未知艺术家未知专辑。有人知道怎么解决这个问题吗?还建议我一个好的格式,这将节省我一些空间。非常感谢你的帮助。谢谢。

将音频添加到媒体商店有什么原因吗?似乎一个声卡应用程序会将其所有音频保存在应用程序资源中,并在必要时播放它们。在这种情况下,我会继续使用ogg文件,因为性能似乎是最好的,如果你看一下SoundPool类,这正是你需要加载大量音频样本的地方,必要时触发并循环播放。

我将音频添加到mediastore,因为我想将音频设置为通知音或铃声。