探讨用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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐