我正在寻找使用 RTMP 将视频和音频从 Android 手机流式传输到服务器的最佳方式。我在这个问题上花了一些时间,到目前为止,我只能使用 FFMPEG 流式传输视频。有很多方法可以为 Android 构建 lib,我想通过更多的工作,我也应该能够流式传输音频。
问题是我需要用 h264 编码视频,用 AAC 编码音频,使用 Android 的MediaRecorder很容易做到这一点。所以我开始寻找适用于 Android 的 RTMP 库,发现这个Red5 端口似乎运行良好。使用它,我可以非常轻松地流式传输存储在手机上的视频文件,并且音频也可以正常工作。
所以我的问题如下:有没有办法将 Android 的 MediaRecorder 输出连接到 RTMP 库?我想方法是在 setOutputFile() 中“伪造”一个文件,然后将数据发送到 RTMP 编码方法,但我想不出办法。
任何线索都是受欢迎的,真的。提前致谢。