将InputStream转换为Mediaplayer

时间:2015-04-16 01:51:45

标签: inputstream android-mediaplayer

我使用android平台。我在InputStream Datatybe中有文件,我想将它转换为MediaPlayer并播放它

2 个答案:

答案 0 :(得分:0)

我有两条建议:

  1. 将整个输入转换为格式正确的文件,并将该文件传递给MediaPlayer。您必须弄清楚您的数据格式是否正确以及如何格式化。

  2. 不使用MediaPlayer,而是使用 MediaCodec http://developer.android.com/reference/android/media/MediaCodec.html),而不是传递文件或链接,而是传递数据本身。使用此解决方案,您将不得不弄清楚您是否正确地将数据传递给Media Codec,但我怀疑这是您正在寻找的解决方案。谷歌文档确实有一个例子来帮助你开始。

  3. 祝你好运!

答案 1 :(得分:0)

数据的格式是什么? MP4?

如果它是像MP4这样的标准容器,并且是可在本地文件系统(文件://)或网络(http://)中作为URI访问的文件,那么您应该使用Google的ExoPlayer library,{{ 3}}

如果您有自定义容器或传输机制,我只会使用MediaCodec。