想程序在后台运行时也能实时采集视频,一边用rtsp发送,一边在本地存为MP4,请教各个大师

far-away-wind 2016-08-08 03:39:49
最近在研究怎么实现实时视频一边用rtsp发送,一边在本地存为MP4。
目前来看无非是两种,Camera的onPreviewFrame,结合mediaCodec和mediaMuxer实现,但是用这种方式遇到最大的问题是,当程序进入后台运行后,就无法得到preview的数据了。。。
第二种是用media Recorder,要么把outputfile设为文件,要么把ouputfie设为localsocket,
此时localsocket得到的流数据应该是MP4的流数据吧?直接存为MP4不能播放,也不知道怎么讲这个流打包成H264流用rtsp发送。
如果把outputfile设为文件,再开启一个线程同时来读这个文件,边存边读, 这样直接解决了存文件的问题,但是读取的这个数据应该怎么封装成H264的流数据呢???然后通过rtsp发送,请教一下各位大神
...全文
328 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧