想程序在后台运行时也能实时采集视频,一边用rtsp发送,一边在本地存为MP4,请教各个大师
最近在研究怎么实现实时视频一边用rtsp发送,一边在本地存为MP4。
目前来看无非是两种,Camera的onPreviewFrame,结合mediaCodec和mediaMuxer实现,但是用这种方式遇到最大的问题是,当程序进入后台运行后,就无法得到preview的数据了。。。
第二种是用media Recorder,要么把outputfile设为文件,要么把ouputfie设为localsocket,
此时localsocket得到的流数据应该是MP4的流数据吧?直接存为MP4不能播放,也不知道怎么讲这个流打包成H264流用rtsp发送。
如果把outputfile设为文件,再开启一个线程同时来读这个文件,边存边读, 这样直接解决了存文件的问题,但是读取的这个数据应该怎么封装成H264的流数据呢???然后通过rtsp发送,请教一下各位大神