将视频从Android设备的相机传输到PC的最佳(性能明智)方法是什么?
我之前已经看过这个问题,并且有一些开源程序可以做到这一点,但是有很多方法我不知道哪一个是最好的! 例如:
我不打算支持旧的Android版本(< 4.x),所以如果最好的方式/ api是相对较新的,那对我来说很好。
答案 0 :(得分:1)
我不熟悉Android开发,但我会尝试回答。
我认为原始图像数据的实际编码可能是在硬件芯片上完成的(否则软件编码可能会杀死你的电池),看起来MediaCodec class正是你需要的。我想你想要实现某种直播服务,延迟很重要。如果是这样,那么你应该坚持使用基于UDP的传输方法。使用RTP协议或MPEG-TS容器格式将是此目的的最佳选择。当然,您也可以使用基于TCP的方法进行流式传输,如HLS或DASH(两者都使用HTTP)。
您还应该查看表1 Core media format and codec support:
它告诉我们,例如,使用H.264 AVC编码器支持MPEG-TS容器,并且Android 4.0及更高版本也支持HLS版本3。