首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Android将实时视频流传输到服务器

使用Android将实时视频流传输到服务器
EN

Stack Overflow用户
提问于 2014-03-07 16:56:10
回答 3查看 45K关注 0票数 32

我们必须使用Android摄像头捕捉实时视频,并将其发送到服务器,然后其他用户将通过浏览器或其他东西阅读它们。

我已经在谷歌上搜索过了,有一些关于视频流应用的例子,比如:

1安卓之眼:https://github.com/Teaonly/android-eye

2 Spydroid-ipcamera:https://code.google.com/p/spydroid-ipcamera/

然而,他们似乎有不同的环境,大多数应用程序都会启动HTTP服务器进行流请求,然后客户端将通过本地网络访问页面并查看视频。

那么视频流源和服务器都是这样的设备:

但我们需要这样的互联网支持:

所以我想知道是否有其他的想法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-17 14:08:41

在您的第二张图中,我可以看到您已经正确地设计了三个阶段。

因此,您需要确定如何在这些协议中进行选择,以及如何将它们连接起来。没有人能给你一个完整的解决方案,但在完成了一个关于Android视频流媒体的企业项目后,我会试着让你的视线朝着你的目标直面。

你的图片有三个部分,我将从左到右详细说明:

1. Android Streamer设备

根据我的经验,我可以说,由于native support,安卓在RTP上发送摄像头流做得很好,而将你的视频转换成FLV会让你头疼。(在许多情况下,例如,如果您稍后想要将流传送到Android设备。)

所以我建议在像spyDroid这样的东西上构建一些东西。

2.流媒体服务器

有像Wowza Server这样的工具,它可以获取源码流,并将其放在服务器的输出上,供其他客户端使用。我猜VLC也可以做到这一点,通过文件-->流菜单,然后从你的基于spyDroid的应用程序中放入RTSP视频流地址。但我还没有亲自尝试过。

此外,实现自己的streamer服务器也不是一件困难的工作。

我给你举个例子:

要实现HLS服务器,您只需要三件事:

  1. 视频文件,分成10秒的MPEG2块。(例如,.ts文件)
  2. 块的m3U8播放列表。
  3. 带有一个简单的WebService的网络服务器,通过HTTP将播放列表传送到客户端(PC,安卓,iPhone,大多数是每个设备)。然后,客户端将查找播放列表文件,并在其相应的定时上请求适当的块。因为几乎所有的播放器都有内置的HLS支持。

3.客户端

基于我们的评论,我建议你可能想要更深入地挖掘Android视频流媒体。

要完成这么大的一个项目,你需要更多的研究。例如,您应该能够区分RTP和RTSP,并了解它们之间的关系。

阅读我的答案here以获得最先进的视频流的感觉,请随时询问更多。

希望你对未来的旅程有个大概的了解,

祝你好运,玩得开心

票数 37
EN

Stack Overflow用户

发布于 2015-01-28 00:18:31

这是一个相当普遍的问题,但我会试着给你一个研究的方向:

首先,你需要回答几个问题:

1)视频流的性质和用途是什么?它是一个安全应用程序,其中静止图像的细节是至关重要的(然后你将不得不使用类似MJPEG编解码器的东西),或者它将只在运动中查看?

2)流源、服务器和客户端是否在同一网络上,以便使用RTSP进行更精确的计时,或者涉及广域网并使用更稳定的协议?

3)同时输出连接数是多少?换句话说,花点钱买像Wowzatranscoding add-on (也许还有nDVR )或者Flussonic这样的东西,或者像ffserver这样的简单解决方案就足够了吗?

长话短说,对于一个廉价而肮脏的解决方案,你可以使用像IP Webcam -> ffserver -> VLC for Android这样的东西,避免编写自己的软件。

票数 3
EN

Stack Overflow用户

发布于 2014-03-15 03:47:21

你可以这样处理它:

按照here中描述的方式准备相机预览。Camera对象有一个setPreviewCallback方法,您可以在其中注册预览回调。此回调提供YUV格式的数据缓冲区(字节数组),您可以将其流式传输到您的服务器。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22245537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档