android视频通信和web端,探讨用webrtc在手机和浏览器之间实现音视频实时通信的实施环境...

探讨用webrtc在手机和浏览器之间实现音视频实时通信的实施环境

Walker.Xu

product/develop flow:

技术需求:

任务拆解:

1.android客户端

2.前端js网页客户端

技术产品:

落地,实施在实际应用环境中

1.技术因素

2.非技术因素

bV76Uc?w=408&h=349

选择浏览器的标准:

1.PC优先,移动端low

2.不是所有浏览器都支持webrtc

3.支持webrtc的浏览器,也不是所有版本都支持

4.支持webrtc的浏览器和浏览器的版本那么多,有价值的只是其中一部分,

价值分为两部分:

(1).当前market share

(2).future潜力
5.节省测试人力资源

6.产品实际需求

对产品设计的影响:

1.在上线产品与stalingrad不重叠的浏览器部分,产品需要提示不支持该功能等

2.是否支持移动端

3.在移动端是不是只允许xx浏览器使用

Browser support webrtc situation

bV76W1?w=861&h=698

bV76Yl?w=893&h=690

bV76Yz?w=893&h=340

Browsers market share situation in total and global market

bV77b0?w=867&h=273

PC browser chrome v60 market share

bV77cn?w=877&h=280

PC browser chrome v61 market share

bV77cv?w=873&h=283

PC browser firefox v55 market share

bV77dh?w=844&h=282

PC browser safari macOS X11 market share

bV77dG?w=848&h=286

PC browser IE market share

bV77d7?w=846&h=261

PC browser eage v15 market share

bV77eH?w=849&h=265

mobile device browser chromemarket share

bV77eO?w=864&h=251

mobile device browser ios safari market share

bV77e8?w=868&h=275

浏览器的建议是:

1.PC

support now:

(1).chrome v56,v57,v58,v59,v60,v61

(2).firefox v52,v53,v54,v55

we think which are important and will or will consider to support later, not support now:

(1).macos safari

(2).eage

2.mobile device

prepare to support now:

(1).meizu browser

we think which are important and will or will consider to support later, not support now:

(1).mobile device chrome for android???maybe popular in overseas?? or webkit??

(2).ios safari

3.测试时简化配对浏览器和手机数量,不然根据组合数学会出现很多对
如右图所示,
这需要很大的人力完成

bV77gx?w=310&h=228

选择手机/OS的标准:

1.操作系统,market share

2.手机品牌,主流

3.手机型号,畅销机型

4.sender:产品定义????????可以锁定范围,减少几款????

5.receiver:产品定义?其他手机,其他手机的选择标准market share

6.产品实际需求

对产品设计的影响:

?????其他手机上,对竞品是否有何策略?????

smart OS market share

bV77il?w=868&h=646

smart phone 品牌 market share

bV77i5?w=617&h=723

smart phone 机型 market share

bV77jq?w=518&h=656

手机/OS的建议是:

1.OS
support now:
Android

(1).android5.1~android7.1

(2).flyme6~flyme7

we think which are important and will or will consider to support later, not support now:

ios
version???

2.手机品牌
prepare to support now:

(1).meizu as sen & rec

(2).samsung as rec,nessassarry??? the precent meizu users' family and friends use samsung???

(3).huawei as rec

(4).oppo as rec

(5).vivo as rec

(6).xiaomi as rec

3.手机型号
prepare to support now:

(1).all meizu phones depends on product defination

(2).samsung galaxy???

(3).huawei honor xxx, Pxx,

(4).oppo Rx (R11,R9?), Axx

(5).vivo Xxx, Yxx

(6).xiaomi MIx, NOTEx

4.测试时简化配对手机和手机数量,不然根据组合数学会出现很多对
如右图所示,
这需要很大的人力完成

the demo:

bV77lw?w=705&h=631

bV77lG?w=907&h=598

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/368705.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XStream – XStreamely使用Java中的XML数据的简便方法

有时候,我们不得不处理XML数据。 而且大多数时候,这不是我们一生中最快乐的一天。 甚至有一个术语“ XML地狱”描述了程序员必须处理许多难以理解的XML配置文件时的情况。 但是,不管喜欢与否,有时我们别无选择,这主要是…

jQuery 一些操作

1.监听输入框输入 $("#email").bind("input propertychange change", function (event) { console.log($("#email").val()) }); 2.获取输入框内容 $(" #test ").val()$(" input[ nametest ] ").val()$(" input[ typet…

@media兼容iphone4、5、6

在网页中,pixel与point比值称为device-pixel-ratio,普通设备都是1,iPhone 4是2,有些Android机型是1.5。 那么-webkit-min-device-pixel-ratio:2可以用来区分iphone(4/4s/5)和其它的手机 iPhone4/4s的分辨率为640*960 pixels&#…

前端微信小程序实战篇

电商底部导航栏的制作 我想大家对电商一定不陌生,一般电商的底部导航栏有以下几个首页、分类、购物车、个人中心。 app.json是用来配置page路径以及导航栏属性的,那我们要做首页、分类、购物车、个人中心界面就要在page也添加这几个界面,所…

Spring MVC –使用@ResponseBody轻松实现基于REST的JSON服务

Spring 3使JSON REST服务非常容易。 本教程将通过几个步骤向您展示如何进行。 您可以在GitHub上获取代码。 先决条件 您应该有一个运行中的Spring MVC应用程序。 如果尚未设置正常的Spring MVC应用程序,请按照本教程进行操作 。 我们将定义三个REST服务&#xff1a…

android 勿扰模式代码,Android N Zen Mode (勿扰模式)设置流程

Android N去除了情景模式,取而代之的是勿扰模式。勿扰模式的入口有两处,下拉栏和设置声音里面。下面我们就从设置声音入口,看看勿扰模式的设置流程。首先,勿扰模式的首页有三种选项,分别是仅允许优先打扰内容、自动规则…

一个edit的学习笔记

https://blog.csdn.net/woshizoe/article/details/51555396转载于:https://www.cnblogs.com/strongdady/p/9060760.html

VM12虚拟机Centos7配置动态IP的网络设置

1.控制面板->网络和Internet->网络连接->本地连接->属性->共享->共享给VMnet8 2.VM虚拟机->编辑->虚拟网络编辑器->NAT模式 将所有IP设置为Windows下的CMD->ipconfig下的VMnet8一样的IP 3. 1 vi /etc/sysconfig/network-script/ifcfg-ens33 PS:e…

使用display:none和visibility:hidden隐藏的区别

今天做毕设时遇到了一个小问题,我做了一个tab导航栏,点击一个tab页其它tab页隐藏,这时候第一想法是使用display:none来控制显示隐藏,写了之后发现使用display会有一个问题,就是第二个tab页的轮播图是在页面…

Java 8 Lambdas –缺少脱离Java的链接

我学习了函数式编程,但是后来我决定我更喜欢命令式编程,于是我转回去。 —没人 从命令式编程过渡到函数式编程是当今非常普遍的事情。 互联网上的博客文章充斥着关于它的证词。 我读过的所有内容以及与我交谈过的每个人(包括我自己&#xf…

倒计时 时间校准android,android倒计时器时间

我一直在使用android倒计时器样本来创建某个日期的倒计时.Time TimerSet new Time();TimerSet.set(20, 8, 2012); //day month yearTimerSet.normalize(true);long millis TimerSet.toMillis(true);Time TimeNow new Time();TimeNow.setToNow(); // set the date to Current…

(转)zabbix3.4使用percona-monitoring-plugins监控mysql

原文:https://blog.csdn.net/yanggd1987/article/details/79656771 简介 之前主要使用nagios监控mysql,本文主要介绍使用percona-monitoring-plugins监控mysql,percona监控插件是php开发,因此要在agent安装php环境。 配置安装 一.…

用订阅/发布者模式解决异步函数结果依赖的问题

我们都知道node是基于事件无阻塞i/o模型的,所以说大部分函数都是以异步实现的,请看下面代码: db.query(sql1, function (err, data) {//code })db.query(sql2, function (err, data) {//code })如果我们上述两个操作,结果之间没有…

在集成测试中模拟耗时的动作

最近在我的一个项目中,我遇到一种情况,需要为该应用程序创建集成测试。 这不是很奇怪,不是吗? 有趣的是,该应用程序的逻辑涉及一些并发问题,并且其中一个组件必须连接到外部服务,这将花费几秒钟…

html基础-html简介-第一个网页(1)

今天刚刚开通博客园,把我最近整理的html/css来说一下,对于初学者还是有一定的帮助。 一、先来为大家简单普及以下html (1)、html英文即:hypertext markup language 中译 : 超文本标记语言 (2&…

javafx android sdk,JavaFX打包到Android上

让JavaFX运行到移动平台一直是社区努力完成的事。当然,目前已经可以让JavaFX运行到Android和IOS平台了,下面我们来看看如何打包自己的JavaFX项目到Android平台。这个示例是我从打包官方示例的例子里修改而来,用于打包一个简单的JavaFX程序。示…

在zookeeper集群的基础上,搭建伪solrCloud集群

伪集群的搭建:将solrCloud搭建到同一台机器上。 准备工作 1 将在window中部署的单机版solr上传到服务器(虚拟机)中 solr的简单部署:在tomcat中启动slor 的内容 这一次放到 mkdir /usr/local/solr-cloud 文件夹内并解压 2 复制4份…

Python-IndexError: list index out of range

Error:IndexError: list index out of range Where? 对Python中有序序列进行按索引取值的时候,出现这个异常 Why? 对于有序序列: 字符串 str 、列表 list 、元组 tuple进行按索引取值的时候,默认范围为 0 ~ len(有序序列)-1&…

摆脱困境:向REST API添加验证

我对此感到有些to愧,但直到昨天,我才知道我可以使用Valid和RequestBody批注将验证添加到REST API中。 这在Spring MVC 3.0中不起作用,由于某种原因,我没有注意到在Spring MVC 3.1中添加了对此功能的支持 。 我从不喜欢旧的方法&am…

三星 原生android,原生Android 4.0 三星GALAXY Nexus评测

前言:北京时间10月19日上午10时,谷歌联合三星在香港举行了一场主题为“Calling all possibilities ”的新品发布会,在发布会上正式推出了搭载最新Android 4.0操作系统的智能手机三星GALAXY Nexus。三星GALAXY Nexus每一代的Nexus都被看做是An…