我需要为 Android 实现一个视频 DASH 客户端。
目前我没有找到任何解决方案,除了InputStream
在临时文件中写入然后读取文件。当然,这种解决方案根本没有效率。我想用 anOutputStream
作为FileDescriptor
数据源。FileDescriptor
但是如果不创建现有文件,我就无法使用有效的...
由于 DASH 协议,客户端负责获取所有(小)段,所以我真的需要找到一种直接从内存中读取媒体的方法。也许唯一的解决方案是使用 JNI,但我真的不知道如何。
要恢复,我愿意接受每一个建议。唯一的限制是:
- 起初我有一个
InputStream
- 这里可以是任何中间操作,但尽可能高效
- 获取一个有效的输入来提供一个
MediaPlayer
这似乎很基本,但我找不到任何方法来实现这一点。谢谢。