Android端音视频采集到推流这一步,服务器端不需要 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android端音视频采集到推流这一步,服务器端不需要

2016-06-14 11:48:01 3885 2

现在因为项目需求,需要做一个android端采集音视频并实时对音视频编解码(AAC/H.264),
然后封包RTMP推送至流媒体服务器,服务器端再实时将可播放的流发送至其他android客户端以支持RTMP协议的流媒体播放。
在网上找了很多文章都大同小异,而且感觉不是很适合。

感觉视频流用MediaRecorder进行H264硬编码 + LocalSocket的方案可行,但要是直接可播放的流貌似应该要先发送SPS和PPS信息,包括打上时间戳等;

音频采用AudioRecorder采集,但是硬编码AAC不可行(大部分Android不支持),软编码的话具体不知道怎么实现、包括对裸流的处理,具体需要怎样让裸流变成可播放流。

还有推流的步骤也很关键,不知道音视频流是应该单独推还是需要合成一起去推,包含音视频流同步的问题。
这个包juv-client-client.jar支持RTMP协议推流,但是结合上面的步骤具体怎么用也不清楚,或者应该用其它支持RTMP的库?

总之,现在只有思路、以及部分实现的碎片,感觉整合成一个完整的直播方案并实现还有很大的难度,因为之前从未接触过这方面,音视频的技术积累几乎为零,所以短时间内肯定弄不出来。还望各位大牛不吝赐教,万分感谢!

取消 提交回答
全部回答(2)
  • Alibab_Cloud
    2021-01-25 15:30:54

    欢迎联系我,了解阿里云优惠.

    0 0
  • 爵霸
    2019-07-17 19:37:11

    H.264 协议流媒体编码的实现,如果没有硬件支持对系统的要求太高,大部分 Android 手机支持可能存在问题。
    H.264 本身就是音频与视频同步的,打包在一起就不用太多的考虑;但如果分开,则需要考虑传输过程中的同步问题。

    多媒体编码,也是一个难点。

    0 0
添加回答
相关问答

1

回答

Android 自定义相机录制视频出错:报错

2020-06-06 18:07:24 236浏览量 回答数 1

1

回答

Android 自定义相机录制视频出错 - 安卓报错

2020-05-30 11:19:41 298浏览量 回答数 1

1

回答

Android 自定义相机录制视频出错 403.10 禁止访问:配置无效

2020-05-27 10:02:45 361浏览量 回答数 1

1

回答

安卓崩溃分析sdk在初始化的时候会读取imei等信息么?

2022-10-29 22:58:35 63浏览量 回答数 1

0

回答

原生安卓引入uc webview sdk,(U4内核)可行?

2021-11-15 10:30:41 1094浏览量 回答数 0

1

回答

Intellij IDEA安装安卓sdk报错,No java sdk?报错

2020-06-08 19:18:10 848浏览量 回答数 1

1

回答

安卓设备使用阿里云移动推送SDK的流程和原理是什么

2017-03-14 16:57:58 3501浏览量 回答数 1

1

回答

在安卓中必须搭建maven环境才可以用视频播放的sdk吗

2016-08-15 14:46:22 2018浏览量 回答数 1

1

回答

请问微信分享sdk分享二维码图片到安卓微信,没有长按识别二维码选项

2016-03-09 18:36:56 3643浏览量 回答数 1

0

回答

阿里云OSS安卓SDK上传文件时怎么没有用到IO流?上传只能用byte数组

2015-01-22 11:51:11 7166浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
手机卫士性能优化方案-Android篇
立即下载
《深入探索Android热修复技术原理》
立即下载
Android热修复技术原理详解与升级探索
立即下载