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

问题描述

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

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

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

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

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

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

解决方案

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

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

解决方案二:

楼主功能实现了吗?我们现在也要做这个呢,制作视频直播发布,在电脑上播放,如果楼主已经实现的话,可否发一份demo,拜谢754442658@qq.com

解决方案三:

同求 。好人一生平安。934219093@qq.com

解决方案四:

大神,可否发一份demo,拜谢 545352377@qq.com

解决方案五:

大神同求一个demo,万分感谢,876168893@qq.com

时间: 2024-12-26 22:53:33

视频流-Android端音视频采集到推流这一步,服务器端不需要的相关文章

h264-关于Android实现音视频直播的解决方案

问题描述 关于Android实现音视频直播的解决方案 刚开始发错地方了,问题具体描述的帖子在论坛里,标题跟这个标题一致,悬赏80C.请大家移步至论坛搜一下就能出来,谢谢! 解决方案 http://www.cnblogs.com/lingyunhu/p/3621057.html

音视频采集

原文:http://www.cnblogs.com/tjpfly/archive/2011/06/08/2074735.html 第一步:在功能清单文件AndroidManifest.xml中添加音频刻录和照相机权限: <uses-permission android:name="android.permission.RECORD_AUDIO"/>  <uses-permission android:name="android.permission.CAME

jmf音视频采集过程中出现杂音,延迟如何解决???

问题描述 如题,jmf视频和音频采集过程中出现视频延迟和声音中有杂音,如何避免这些.希望各位给出详细说明,谢谢!!

《Sony Vegas Pro 12标准教程》——第2章 基础篇——初级剪辑 2.1 视频采集技术知识

第2章 基础篇--初级剪辑 现在,我们的手中已经拥有了一台计算机与Vegas Pro这样一款软件:同时,我们还用摄像机.相机与其他器材拍摄了一些画面.一些素材.于是,我们迫不及待地想自己尝试做出一部影片,也体会一次自己当导演.自己当剪辑师的感受. 这个章节,我们将会学习到Vegas Pro在影片剪辑中的初级运用,以及如何运用Vegas做出一些简单的效果,将原始素材处理成我们可以看到的影片. 本章学习要点 掌握Vegas采集视频的方法 正确建立Vegas工程项目属性 掌握Vegas初级剪辑的方法

摄像头-android采集音视频到red5

问题描述 android采集音视频到red5 这一段时间在做这个android采集音视频到red5,我使用Camera.PreviewCallback采集画面,AudioRecord采集音频,音频speex编码,勉强能播放了,但是还有很多的问题,比如摄像头的切换,音量,画面不清晰等. 我想请教下,就是android作为视频源发布实时音视频到red5,还有什么别的方案吗,不论是简单的还是复杂的,做提供一些,也能多一些的思路,望广大网友不吝赐教. 解决方案 android 音视频录制 解决方案二:

如何实现基于应用层组播模式的Android端视频直播?

问题描述 如何实现基于应用层组播模式的Android端视频直播? 各位大神好,小弟想做一个Android视频直播的应用,具体要实现的功能是:一个Android手机通过摄像头实时采集视频数据并将其转发到其他手机(视频流不通过PC端的服务器),接收到数据的手机直接播放视频数据同时转发该数据到其下层节点. PC端的服务器主要实现各个手机之间的协调注册工作.我现在想的是用ffmpeg做视频采集和编解码,用rtp实现视频流的推送. 不知道各位有没有什么更好的建议? PS:一个人写代码感觉效率很低,有没有对

Android视频采集

http://www.rosoo.net/a/201111/15259.html 将之前做过的一个比较实用的在Android实时采集视频,并在PC上显示出采集到的视频的程序,包括PC端和Android端程序,基于Android 1.5 在HTC G3上测试通过.开发平台是Android 1.5,这个程序实现视频流的获取,程序简单地在第20帧到来的时候,写入到文件中.这样就可以拿 TAG: Android  视频采集     相关完整源码可以从这里下载到: http://bbs.rosoo.net

视频流-live555音视频同时播放问题

问题描述 live555音视频同时播放问题 我用live555搭了一个rtsp服务端,开了两个队列,一个存放已经编码的H264数据,一个存放已编码的AAC数据.视频帧率15,音频采样率8000.开两个OnDemandMediaSubsession分别处理音频和视频,然后再把他们加到ServerMediaSession.继承Framesource,重写doGetNextFrame,从队列取数据.问题来了,我这样做,只能流畅播放2分钟左右,之后,视频流就会丢帧很严重,画面卡死.然而,我单独播放视频流

Android 端,首次登录或者退出重新登录时有提示音是为什么,也没有未读消息和其他的提示。

问题描述 Android 端,首次登录或者退出重新登录时有提示音是为什么,也没有未读消息和其他的提示.莫名奇妙的有提示音,重新注册账号也是如此,求大神赐教. 解决方案 没有遇到过你说的这种现象,你测试的是demo吗解决方案二:是的.修改了一些东西,不知道改了哪里的代码就这个样子了.解决方案三:检查代码,这也猜不出来,调试