首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与android在蜂窝上启动rtsp连接

与android在蜂窝上启动rtsp连接
EN

Stack Overflow用户
提问于 2011-12-29 23:24:06
回答 1查看 4.1K关注 0票数 4

大多数sim帐户是公共动态的。大多数(如果不是全部的话)蜂窝提供商不允许进入到公共动态ip地址的连接。(无论如何,3G可能不是4g/LTE)连接问题不是动态ips问题,而是阻塞传入端口的问题。

因此,如果我想按需从安卓手机(基于从这次对话(Streaming video from Android camera to server)中收集到的信息)上观看视频,那么什么是事件链来正确连接连接。

我的想法(大概):

android手机上的stream.

  • Android
  1. 应用程序启动并保持与媒体服务器(wowza等)的某种连接。当服务器需要电话视频时,
  2. 使用打开的连接请求视频
  3. 手机将rtsp流推送到服务器。

这是正确的,如果是,我应该使用什么类型的连接作为永久控制连接。另外,是否有可能推动rtsp,或者我还需要做其他的事情呢?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-10-10 18:28:51

我知道这是个老生常谈的问题,但如果其他人正在寻找类似的问题,现在可以找到以下问题:

http://developer.android.com/guide/google/gcm/index.html

这实际上允许从服务器发送消息到安卓设备上的应用程序(它取代了做类似事情的C2DM )。

更新

Google GCM现在又被Google Firebase Cloud消息所取代:

使用这样的基于app的应用程序消息传递服务,步骤如下:

Firebase)

  • The

  • 向您的应用程序添加消息订阅服务(例如,当应用程序启动
  • 时,当服务器想要从电话中获取视频时(如上面的问题所述),它向应用程序
  • 发送消息,应用程序打开到流媒体服务器的连接,并开始向服务器发送视频。

备注:下面有一个关于这种方法如何不允许从服务器到安卓手机的连接的评论。

事实上,这并不是手机流媒体的工作方式。这款手机实际上与流媒体服务器进行了“传出”连接,然后将视频传输到该服务器。其他设备希望看到视频,然后在这里播放。

这是首选的方法之一,其原因有几个,其中一个关键原因是,支持在大多数常见设备、浏览器、操作系统等上回放的优质流媒体服务,需要将视频转换为多个比特率,在某些情况下甚至需要编码,并以适当的流打包格式打包和服务。在移动设备上完成所有这一切将是非常计算和存储密集型的。

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

https://stackoverflow.com/questions/8674670

复制
相关文章

相似问题

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