首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Live视频从一个设备传输到另一个设备

Android Live视频从一个设备传输到另一个设备
EN

Stack Overflow用户
提问于 2017-01-06 17:17:36
回答 1查看 426关注 0票数 0

我正在构建一个android应用程序,它将视频呼叫从一台设备流式传输到另一台android设备,因此我正在使用wowza视频流API(媒体引擎),因此我可以将视频从android应用程序流式传输到web,但是否可以

设备视频流传输?

EN

回答 1

Stack Overflow用户

发布于 2017-01-06 18:09:12

如果您计划开发所有的基础设施,那么这些都是需要评估和总结的要点。

使用的是什么技术

WebRTC是用于支持视频呼叫的技术。WebRTC是一个免费的开放项目,它通过API为浏览器和移动应用程序提供实时通信功能。Check out WebRTC Details here 它是谷歌在2010年推出的。这允许两个浏览器/移动设备之间的实时通信。

涉及的

概念

1.数据流和硬件

WebRTC通过STUN服务器( What is STUN server )和硬件(麦克风/摄像头和扬声器)帮助设置/识别硬件和识别网络。对于手机来说,这是内置的硬件

2.音视频编解码器

谷歌已经将这些功能所需的音频/视频作为开源。通常用于电话的音频G711 (在特定情况下仍会有所不同)。以及视频VP8和VP9

3.对等设备发现

要进行呼叫,通常需要任一地址。现在,在互联网上,大多数IP都是动态的。为了解决这个问题,服务器需要跟踪谁在线。这可以使用XMPP、SIP或一些自定义协议来完成。因此,任何人要接到电话,呼叫者都应该与服务器或相反的方式进行检查

4. STUN服务器

一旦信令(对等体发现)完成,则需要STUN服务器。此服务器将方便地确定外部IP地址以及两个或更多设备是否可以相互通信的信息

5.转向服务器

如果不可能进行点对点会话,则需要TURN服务器。TURN服务器基本上会通过两个客户端之间防火墙上的开放漏洞为您转移比特。这是由于非对称防火墙和在防火墙的不同端口上打孔的可能性造成的

,或者你可以使用像 这样的提供商,他们已经处理和配置了基本需求,你只需要专注于移动前端

也可以查看SINCH ANDROID SAMPLE

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

https://stackoverflow.com/questions/41502427

复制
相关文章

相似问题

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