gpt4 book ai didi

android - 在项目中的什么位置存储声音文件以及选择什么解决方案来存储对它们的引用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:19 25 4
gpt4 key购买 nike

我正在制作一些需要大量短音才能使用的精美应用。有几个问题您也许可以回答。

  • 我在android项目中存储的地方有什么限制吗?目前我把它们放在 bin/res/sounds 文件夹中。

  • 文件格式有限制吗,.wav可以吗?

  • 我需要一些东西来存储对这些声音的引用。我想出了一个字典,它由一个声音名称(键)和一个文件路径组成,所以我可以在这种方法中使用:

    mp = MediaPlayer.create(Test.this, R.raw.mysound);

我应该如何存储 R.raw.mysound,它不是字符串吗?

我很抱歉如果我对所有事情都不是很清楚,我会尽力而为。干杯

最佳答案

通常,您会将声音存储在 res 文件夹下的 raw 文件夹中 (res/raw/mySound.wav)。这告诉操作系统不要弄乱它,只是为你复制它。然后您可以使用您发布的代码行来加载它们。

至于 .wav 格式可以正常工作,但它会非常大。

看看 Android 支持哪些音频格式: http://developer.android.com/guide/appendix/media-formats.html

int 中的引用(即 R.raw.mySound)。因此,您可以根据需要将一些字符串映射到该 int,但这真的比使用 R.raw.mySound id 更容易吗?

关于android - 在项目中的什么位置存储声音文件以及选择什么解决方案来存储对它们的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9166480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com