gpt4 book ai didi

android - 为 mediaPlayer setDataSource 修改 FileInputStream

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:28 24 4
gpt4 key购买 nike

我正在尝试修改(扩展)FileInputStream 类,以便我可以打开加密文件并将流用于 MediaPlayer 的 setDataSource(FileDescriptor)。问题是我不知道应该重写哪种方法来在流中进行解密。我尝试覆盖所有 read() 方法,但 mediaPlayer 似乎没有使用它们。

有什么建议吗?

最佳答案

我认为 MediaPlayer 不接受任何类型的 InputStream。您不能修改从 MediaPlayer 中使用的文件读取的数据。

MediaPlayer 接受 FileDescriptor(在 native 代码中处理为从真实文件读取,不回调 Java)。 MediaPlayer 接受 http URL。

如果你真的需要修改传递的数据,考虑使用local http server和带有 URI 的 setDataSource。

关于android - 为 mediaPlayer setDataSource 修改 FileInputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9257364/

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