java - 使用来自无限输入的原始数据并在设备上播放

标签 java android arrays

我想知道如何从无限输入流(例如互联网广播)捕获数据(媒体)并在 Android 设备上播放它。我读过的大多数教程都告诉我使用 MediaPlayer 类。但问题是我想捕获字节数组中的原始数据,然后从该字节数组本身播放它。有谁知道如何做到这一点?

最佳答案

您检查过 AudioRecord 类吗?使用它,您可以从源(即 MIC)录制音频并读入 byte[],用于读取 byte[] 的类将是 AudioTrack。请找到这篇文章中的链接。

希望能有所帮助。

正如你所说,你想从网络广播中捕获,我不知道该怎么做。抱歉

关于java - 使用来自无限输入的原始数据并在设备上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4231227/

相关文章:

android - 显示自定义对话框android时出现WindowManager BadTokenException

arrays - bash:如何使用一个数组创建另一个数组?

REST服务中的Java 8 Lambda表达式不起作用

java - ListenableFuture、FutureCallback 和超时

java - 编程一对多关系

java - OOM 异常 - 位图大小超出 VM 预算

java - 如何使用 Ganymed SSH API 更改目录 (cd)?

android - Xposed 模块 "Three Steps Ahead"在 Android 7.0 上崩溃

javascript - 映射具有两种不同样式的数组=奇数数组具有一种样式,偶数数组具有另一种样式

c - 如何找出分配一个字符数组的空间大小