【问题标题】:streaming video from android camera to pc?将视频从安卓相机流式传输到电脑?
【发布时间】:2016-04-11 14:59:12
【问题描述】:

从 Android 设备的摄像头获取视频并将其流式传输到 PC 的最佳(性能方面)方法是什么?

我以前在这里看到过这个问题,并且有一些开源程序可以做到这一点,但是有多种方法我不知道哪一种是最好的! 例如:

  1. android 部分应该用 c++ 还是 java 编写(性能/api 方面)?
  2. 我应该使用哪个 api 从摄像头获取视频?
  3. 流式传输视频的最佳方式是什么?

我不打算支持旧的 android 版本 (

【问题讨论】:

标签: android video streaming video-streaming android-camera


【解决方案1】:

我不熟悉Android开发,但我会尝试回答。

我想原始图像数据的实际编码可能是在硬件芯片上完成的(否则软件编码可能会耗尽您的电池),看起来MediaCodec class 正是您所需要的。我想你想实现某种直播服务,延迟很重要。如果是这样,那么您应该坚持使用基于 UDP 的传输方法。使用RTP 协议或MPEG-TS 容器格式将是此目的的最佳选择。当然,您也可以使用基于 TCP 的方法进行流式传输,例如 HLSDASH(它们都使用 HTTP)。

您还应该看看 表 1 Core media format and codec support:

它告诉我们例如使用 H.264 AVC 编码器支持 MPEG-TS 容器,并且 Android 4.0 及更高版本也支持 HLS 版本 3。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    相关资源
    最近更新 更多