我使用android平台。我在InputStream Datatybe中有文件,我想将它转换为MediaPlayer并播放它
答案 0 :(得分:0)
我有两条建议:
将整个输入转换为格式正确的文件,并将该文件传递给MediaPlayer。您必须弄清楚您的数据格式是否正确以及如何格式化。
不使用MediaPlayer,而是使用 MediaCodec (http://developer.android.com/reference/android/media/MediaCodec.html),而不是传递文件或链接,而是传递数据本身。使用此解决方案,您将不得不弄清楚您是否正确地将数据传递给Media Codec,但我怀疑这是您正在寻找的解决方案。谷歌文档确实有一个例子来帮助你开始。
祝你好运!
答案 1 :(得分:0)
数据的格式是什么? MP4?
如果它是像MP4这样的标准容器,并且是可在本地文件系统(文件://)或网络(http://)中作为URI访问的文件,那么您应该使用Google的ExoPlayer library,{{ 3}}
如果您有自定义容器或传输机制,我只会使用MediaCodec。