如何使用输入流创建媒体播放器实例?
我只看到 4 个 setDataSource 函数。并且没有获取输入流的功能?
是否必须将 FileDescriptor
用于媒体播放器?看起来很基本。但是,我找不到办法。在j2me中,有一个函数就是Manager.createPlayer(InputStream)
。您可以使用输入流来创建媒体播放器。有没有办法创建像 j2me 这样的媒体播放器?
最佳答案
如何在接收端(手机上的一个线程)创建一个 HTTP 服务器,将任何 HTTP 请求的 InputStream 中的数据输出到 Socket 的 OutputStream,并为 MediPlayer 提供 URI http 127.0.0.1:一个端口?这是丑陋的(但它应该工作)
也可以从 android 中的 InputStream 播放 PCM 未压缩音频。去吧。如果您可以使用 JLayer 或其他软件在软件中进行解码并将其作为 PCM 输出到音频接口(interface),那也应该可以解决问题,但无需硬件加速。
我猜是选择你的毒药。我选择了选项B。
关于android - 在android中使用输入流创建媒体播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5272664/