首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将网络检索的资产加载到SoundPool中

将网络检索的资产加载到SoundPool中
EN

Stack Overflow用户
提问于 2015-07-22 22:02:59
回答 1查看 101关注 0票数 0

在我正在开发的应用程序中,我们切换到从一个网络存储加载所有应用程序资产,以便我们可以独立于应用程序商店提交更新它们。但是,SoundPool似乎只允许通过硬编码的文件路径或通过AssetFileDescriptor直接从本地存储加载。

是否有一些我在API中没有看到的方法,或者我真的需要下载网络资源,将它写到一个临时文件中,然后让SoundPool从该文件中加载它?

请注意,这仍然是为了用户界面的声音效果,这些效果打算被池化,存储在内存中,并以最小的延迟播放。我并不是想要一个从网络上播放音频的机制。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-22 22:18:22

Android开发者网站说

“SoundPool是一组示例,可以从内部的资源()、APK或文件系统中的文件加载到内存中。”

它还提到,SoundPool的音频文件必须位于res/raw文件夹中。在SoundPool中,似乎不支持通过网络共享资源,但是MediaPlayer支持音频流。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31574797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档