android - 在android中使用输入流创建媒体播放器

标签 android media-player inputstream

如何使用输入流创建媒体播放器实例?

我只看到 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/

相关文章:

java - 从 onPause() 启动时 MediaPlayer 循环

java - 关闭嵌套流

android - NullPointerException 从文件 Android 重新缩放位图

video - 创建具有 Alpha channel /透明度的视频文件

android - Firebase 聊天应用程序 setValue 公共(public)数据库失败错误?

android - Samsung Grand 中的媒体播放器套接字异常

android - 捕获 BluetoothSocket InputStream.read() 超时的线程

java - Java:从不同的线程读取同一文件有时会在某些线程中返回空内容

android - [Android - Kitkat]以编程方式从 Android 的内置 Gallery 应用程序中获取/选择图像

php - 将用户信息获取到登录 Android 上的共享首选项