在我的项目中,我需要为Android设备实现一个HLS(HTTP直播流),并将其流式传输到iOS设备,以便Android设备记录视频并将其发送到服务器,iOS设备将播放来自服务器使用m3u8文件。在下面的链接中 Click Here 他们提到“目前,支持的传送格式是用于音频 - 视频的MPEG-2传输流”。
现在问题是在android中你默认只能在mp4中录制(如果我错了,请纠正我)。现在我需要一些第三方API或库,如ffmpeg,Gstreamer,Xuggler,Jcodec,将录制的mp4转码为ts文件。
ffmpeg,jffmpeg和Gstreamer有学习曲线和设置时间,也需要NDK。所以我需要一些帮助,因为我没有足够的时间尝试其中一个,如果您知道任何易于使用且没有复杂的学习和设置时间的库,请转介我。像Jcodec这是纯Java基础和即插即用类型库但我不认为它可以为我做这个,因为他们在那里提到文档他们支持h262编解码器支持但我需要h264和ACC音频。
答案 0 :(得分:0)
供参考: JJPMEG
它是对FFmpeg的Java绑定,它也有一个android verison。也许你可以尝试一下。
https://code.google.com/p/jjmpeg/
或者:
也许你只能用支持编码录制视频并在服务器端转码视频?