我想知道如何从无限输入流(例如互联网广播)捕获数据(媒体)并在 Android 设备上播放它。我读过的大多数教程都告诉我使用 MediaPlayer 类。但问题是我想捕获字节数组中的原始数据,然后从该字节数组本身播放它。有谁知道如何做到这一点?
最佳答案
您检查过 AudioRecord 类吗?使用它,您可以从源(即 MIC)录制音频并读入 byte[],用于读取 byte[] 的类将是 AudioTrack。请找到这篇文章中的链接。
- http://developer.android.com/reference/android/media/AudioRecord.html
- http://developer.android.com/reference/android/media/AudioTrack.html
希望能有所帮助。
正如你所说,你想从网络广播中捕获,我不知道该怎么做。抱歉
关于java - 使用来自无限输入的原始数据并在设备上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4231227/