问个关于声网和 android11 分区存储的问题

2021-08-26 16:15:17 +08:00
 valley
startAudioMixing 这个接口接收 filepath,但是如果是其他音乐软件下载的音乐,我想播放,怎么访问啊,它 mp3 下载放在 storage/0 目录下面,我目前方案是把 mp3 文件拷贝到自己 app 的私有目录下面,然后用这个 filepath 去访问,不知道合理不,有什么更好的方案没
4025 次点击
所在节点    Android
1 条回复
ikas
2021-08-26 16:26:17 +08:00
filePath 文件路径,需精确到文件名及后缀。 支持在线文件的 URL 地址,本地文件的 URI 地址、绝对路径或以 /assets/ 开头的路径。Note 通过绝对路径访问本地文件可能会遇到权限问题,Agora 推荐使用 URI 地址访问本地文件。 例如:"content://com.android.providers.media.documents/document/audio%3A14441"
=================
那么直接使用 SAF 框架选择文件,拿到 uri 传入可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/798168

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX