WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作...

22
面向 WebRTC 的英特尔® 协作服务 ,资深技术经理, Intel 杨翔威, CEO,上海一铺信息科技有限公司 徐卫东, 研发经理, CSDN SFTS006

Transcript of WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作...

Page 1: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

面向 WebRTC 的英特尔® 协作服务

张琦,资深技术经理, Intel

杨翔威, CEO,上海一铺信息科技有限公司

徐卫东, 研发经理, CSDN

SFTS006

Page 2: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

2

议程

• 面向 WebRTC 的英特尔® 协作服务简介

• 英特尔®凌动™处理器上的高清WebRTC体验

• 面向 WebRTC 的英特尔® 协作服务的系统架构

• 面向 WebRTC 的英特尔® 协作服务的主要特性

• 成功案例演示

• 总结

Page 3: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

3

议程

• 面向 WebRTC 的英特尔® 协作服务简介

• 英特尔®凌动™处理器上的高清WebRTC体验

• 面向 WebRTC 的英特尔® 协作服务的系统架构

• 面向 WebRTC 的英特尔® 协作服务的主要特性

• 成功案例演示

• 总结

Page 4: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

4

WebRTC: 基于Web的即时通讯技术

W3C的标准API 支持音频,视频通讯及数据共享

主流浏览器支持 无插件,无安装

Page 5: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

5

WebRTC: 简化复杂的应用

1 2 3 4

5

即时的, 点到点的 音频或者视频通讯连接.

Web服务器 自定义信令协议 编码格式协商

交换会话描述符(SDP).

getUserMedia()

PeerConnection()

getUserMedia()

张三 李四

Page 6: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

6

• 简单编程接口,包括 • Connections/Sessions • Media Streams • Events

• 丰富的示例应用 • 支持JavaScript*接口 • 支持Android*原生接口

客户端开发包 服务器端开发包 WebRTC协作 服务器端软件

• 基于Web的服务管理界面 • 高可伸缩的MCU服务器 • VP8/H.264 高性能实时

转码 • 内置基于WebSocket的

信令协议,亦可外接SIP/XMPP 网关

• 提供与企业应用深度集成的编程接口

• 多种模式的会话管理 (点到点, 会议,舞台)

• 安全策略管理 • 用户管理

面向 WebRTC 的英特尔® 协作服务方案

面向 WebRTC 的英特尔® 协作服务方案使得开发者很容易 给现有的产品或者服务加入音频或者视频的即时通讯的能力

Page 7: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

7

议程

• 面向 WebRTC 的英特尔® 协作服务简介

• 英特尔®凌动™处理器上的高清WebRTC体验

• 面向 WebRTC 的英特尔® 协作服务的系统架构

• 面向 WebRTC 的英特尔® 协作服务的主要特性

• 成功案例演示

• 总结

Page 8: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

8

Chrome* Render 进程

Chrome GPU 进程

英特尔®凌动™处理器上的高清WebRTC体验

面向 WebRTC 的英特尔® 协作服务Android*开发包

android.media.MediaCodec

MediaCodec (libstagefright)

ACodec

OMX IL

OMX Components (硬件或者软件编解码器)

Java*

Native Native

Android* 应用

webrtc 引擎

AndroidVideoDecodeAccelerator

AndroidVideoEecodeAccelerator

Webrtc JavaScript* API

Page 9: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

9

议程

• 面向 WebRTC 的英特尔® 协作服务简介

• 英特尔®凌动™处理器上的高清WebRTC体验

• 面向 WebRTC 的英特尔® 协作服务的系统架构

• 面向 WebRTC 的英特尔® 协作服务的主要特性

• 成功案例演示

• 总结

Page 10: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

10

面向 WebRTC 的英特尔® 协作服务的系统架构

面向 WebRTC 的英特尔® 协作服务器

WebRTC 客户端/ 支持WebRTC的浏

览器

WebRTC 信令协议

Web 到 Web

SIP

RTP/RTCP

Media 网关

SIP软终端

PSTN

Web 到 Phone

SIP Message

WebRTC Message

MCU 服务器

即时转码

传统通讯终端

SIP 网关

WebRTC通讯模式可以实现与传统通讯设备的交互

WebRTC 客户端/ 支持WebRTC的浏

览器

WebRTC 客户端/ 支持WebRTC的浏

览器

Page 11: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

11

议程

• 面向 WebRTC 的英特尔® 协作服务简介

• 英特尔®凌动™处理器上的高清WebRTC体验

• 面向 WebRTC 的英特尔® 协作服务的系统架构

• 面向 WebRTC 的英特尔® 协作服务的主要特性

• 成功案例演示

• 总结

Page 12: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

12

面向 WebRTC 的英特尔® 协作服务的主要特性

高性能的流媒体处理能力

充分利用英特尔®处理器的强大的媒体引擎来实现VP8与H.264的即时转码,实现不同视频编码设备之间的互联互通。 充分利用英特尔®处理器的强大的媒体引擎来实现低延迟的媒体流的组合和转换

高效的并发访问

组播模式:每个处理器单元支持1000+用户并发执行 会议模式:每个处理器单元支持业界领先的高清流媒体并发数

兼容不同的设备

客户端SDK底层代码处理用户设备的差异问题,如屏幕分辨率,软/硬解码的选择,网络状况的判断,并实现智能调整

灵活简单的开发

SDK既提供底层编程接口,方便客户深度定制自身业务系统,也提供上层功能组件,方便客户迅速实现业务功能

Page 13: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

13

议程

• 面向 WebRTC 的英特尔® 协作服务简介

• 英特尔®凌动™处理器上的高清WebRTC体验

• 面向 WebRTC 的英特尔® 协作服务的系统架构

• 面向 WebRTC 的英特尔® 协作服务的主要特性

• 成功案例演示

• 总结

Page 14: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

14

上海一铺信息科技有限公司 为众多企业提供多屏移动网站托管及移动营销解决方案,包括基于HTML5的移动网站,二维码应用,精准广告分析,着陆页以及移动电子商务。 英特尔的WebRTC的解决方案作为移动网站的增值业务为网站访问者提供语音留言服务。

基于Web的语音留言服务

Page 15: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

15

关于 CSDN

CSDN创立于1999年,是中国最大的中文IT知识服务集团, 专注IT信息传播、技术交流、教育培训和专业技术人才服务。

上海科锐福克斯人才顾问有限公司2004年成立于上海,是CSDN全资下属子公司(人才与招聘服务事业部),是中国IT人才招聘综合解决服务方案提供商和领导者之一。

通过和CSDN的深度合作,推出了基于社区化运营的编程挑战、基础知识测评、职位发布等平台,达到了一些传统招聘手段难以达到的效果: 1、通过社区化的用户行为分析,更容易找到靠谱的候选人; 2、通过智能测评系统能让不具备IT领域的知识的HR也能进行专业的筛选面试; 3、通过随机的在线编程可以考察候选人实际代码编写能力; 4、通过远程面试系统省时省力,这个基于WebRTC的系统让面试官和候选人可以远程面对面地沟通、讨论技术等方面的问题。

Page 16: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

16

CSDN 校园招聘系统- 应聘者

Page 17: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

17

CSDN 校园招聘系统- 面试者

Page 18: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

18

议程

• 面向 WebRTC 的英特尔® 协作服务简介

• 英特尔®凌动™处理器上的高清WebRTC体验

• 面向 WebRTC 的英特尔® 协作服务的系统架构

• 面向 WebRTC 的英特尔® 协作服务的主要特性

• 成功案例演示

• 总结

Page 19: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

19

• WebRTC 是一个改变人类通讯与协作方式的颠覆性技术

• 英特尔正致力于提供一个业界领先的面向WebRTC的协作服务方案,并为客户提供最佳用户体验。

• 英特尔希望与业界合作来共同开拓WebRTC技术带来的巨大商机。

总结

Page 20: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

20

Additional Sources of Information PDF of this presentation is available from our Technical Session Catalog: www.intel.com/idfsessionsSZ. The URL is on top of Session Agenda Pages in Pocket Guide. • Demos in the showcase – Both 122 • http://webrtc.intel.com • http://www.yeapoo.cn • http://www.csdn.net

Page 21: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

21

Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm Intel, Atom, Look Inside and the Intel logo are trademarks of Intel Corporation in the United States and other countries.

*Other names and brands may be claimed as the property of others. Copyright ©2014 Intel Corporation.

Page 22: WebRTC 的英特尔 协作服务 - Intel · • 支持Android*原生接口 WebRTC协作 服务器端开发包 客户端开发包 服务器端软件 • 基于Web的服务管理界面

22

Risk Factors The above statements and any others in this document that refer to plans and expectations for the first quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Words such as “anticipates,” “expects,” “intends,” “plans,” “believes,” “seeks,” “estimates,” “may,” “will,” “should” and their variations identify forward-looking statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel’s actual results, and variances from Intel’s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the company’s expectations. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions; customer acceptance of Intel’s and competitors’ products; supply constraints and other disruptions affecting customers; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Uncertainty in global economic and financial conditions poses a risk that consumers and businesses may defer purchases in response to negative financial events, which could negatively affect product demand and other related matters. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Revenue and the gross margin percentage are affected by the timing of Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and introductions, marketing programs and pricing pressures and Intel’s response to such actions; and Intel’s ability to respond quickly to technological developments and to incorporate new features into its products. The gross margin percentage could vary significantly from expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and associated costs; start-up costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials or resources; product manufacturing quality/yields; and impairments of long-lived assets, including manufacturing, assembly/test and intangible assets. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products and the level of revenue and profits. Intel’s results could be affected by the timing of closing of acquisitions and divestitures. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting Intel’s ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the company’s most recent reports on Form 10-Q, Form 10-K and earnings release.

Rev. 1/16/14