gpt4 book ai didi

audio - 逐步下载音频文件

转载 作者:行者123 更新时间:2023-12-03 00:53:08 26 4
gpt4 key购买 nike

我想编写一个可通过标准Android mediaplayer播放来自远程http源的渐进下载音频的应用,但我也想将音频文件的副本保存到SD卡。事实证明这是一个难题:

1)我们将uri传递给媒体播放器,然后在播放过程中“切出循环”,因为mediaplayer直接与远程对话,因此无法访问正在播放的字节

2)Android似乎没有选择将下载的位写入磁盘,也没有回调来访问下载的数据

3)尽管有可能将Web服务器嵌入到我们的应用程序中(请参阅nanohttpd),然后将localhost uri传递给mediaplayer,但这似乎是一个可怕的麻烦

我想念一个简单的方法吗?这一定是解决的问题吗?

编辑:也许是一个更简单的问题:如果我的内存中有一个包含音乐的缓冲区,可以播放吗?我必须将其写入磁盘或使用Web服务器来获取mediaplayer才能播放,这似乎很荒谬。

最佳答案

是的,有一种方法可以做到这一点。创建本地代理服务器,然后将MediaPlayer连接到该服务器。有关更多详细信息,请参见我的答案here

编辑:在我的PC而非手机上查看此内容后,我注意到您提到在您的应用程序中嵌入服务器。如果做得正确,它是轻量级的并且直接的。它将使您能够访问原始数据。我根本不认为这是一个“烂摊子”。

关于audio - 逐步下载音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18680812/

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