Android 音频 RTMP 发布

Android Audio RTMP publish

Android客户端通过麦克风接收实时语音,并将语音流数据通过RTMP发送到服务器,我想实现客户端的传输功能,我的想法是将AudioTrack转换为ffmpeg ffmpeg(转AAC PCM),然后发送到服务器,但是代码很难实现。 等待您的答复,谢谢!

  • 使用voaacenc将pcm编码成aac,可以参考项目中的AAC_E_SAMPLES.c
  • 使用librtmp rtmpdump.mplayerhq.hu/发送aac包,参考这篇博客www.codeman.net/2014/01/439.html。 (很抱歉,我不能 post 超过 2 个链接)
    • 连接
    • 发送元数据
    • 发送 aac 规范数据
    • 发送aac包,pts必须增加
    • 断开连接