作为谷歌的一项开源技术,网络广播电视公司并不是一项性能良好的产品,而且像许多其他开源技术一样,网络广播电视公司的发展也没有预期的那么快。
前言
随着移动互联网和智能硬件的快速发展,音视频技术已经从独立应用扩展到嵌入式应用,智能硬件、手机应用和网络程序中的许多模块越来越依赖音视频技术。2011年,谷歌以开源的方式开启了网络广播电视公司项目,这让许多开发者眼前一亮,忍不住加入了网络广播电视公司的研究团队。
他们中的大多数人认为WebRTC是谷歌的开源项目,肯定很容易使用,效果仍然很好,认为在高楼上开发音频和视频功能会变得很容易。
但是。网络电视的发展真的是谷歌送的免费午餐吗?以下是对网络广播电视公司自身发展状况和网络广播电视公司目前发展状况的简要介绍。
当前进展
网络广播电视公司的价值在被谷歌打开之前就被充分认识到了。例如,QQ使用了网络广播的一些技术。
WebRTC的发展可以从两个方面来看:标准规范和浏览器支持。网络广播电视标准是由W3C和IETF共同制定的。2016年1月28日,W3C发布了最新的网络即时通讯标准,该标准在WebIDL中定义了一系列电子脚本应用编程接口,允许适当的网络即时通讯浏览器或设备接收/发送媒体。详情可向https://www.w3.org/TR/webrtc/.查询
就浏览器的实现状况而言,谷歌浏览器、火狐浏览器和Opera 20浏览器是市场上的主流浏览器,但IE浏览器和苹果Safari浏览器不支持WebRTC技术。
对于开发人员来说,WebRTC仍然无法实现
事实上,WebRTC的发展状况并不像大多数人想象的那么简单。人们普遍认为,WebRTC的代码是开源的,所以将它集成到项目中需要一点时间,像谷歌这样大的公司的产品质量肯定没有问题。然而,在这个项目中,每个人都会发现,网络广播不是谷歌免费送给我们的一块肉。
首先,编译WebRTC的源代码是一个巨大的挑战。在构建其复杂的编译环境时,经常会遇到许多意想不到的问题,这导致项目计划在几周内完成,但却发现编译并没有在这几周内完成。
此外,WebRTC中的许多参数是由GIPS工程师根据经验设置的,这会导致诸如干扰、延迟、回声、数据包丢失和多人视频不稳定等问题。此外,由于公共网络的稳定性或模型适应性等外部因素,上述问题在项目上线后会变得更加严重。
综上所述,虽然WebRTC提供了一套音视频实时通信解决方案,但在实际应用中,在网络传输、设备适配、多方通话等方面存在诸多问题,效果并不理想。可以看出,WebRTC的开发并不像大多数人想象的那么容易。
除了我们自己开发的网络即时通讯外,市场上还有很多第三方的音视频SDK可供选择,如声音网络、腾讯、英特尔、天一即时通讯、网易云信、环新、融云、安讯通等。虽然很多厂商提供的服务是相似的,但是他们的技术架构可能完全不同,比如天翼RTC是网络RTC SDK,腾讯是原生SDK。
给开发者的建议
由于WebRTC的复杂性和不完善性,下面的建议与它们自己的实际参考相结合:
1.音频和视频不是公司的核心方向,因此建议使用第三方SDK。
2.项目时间紧,有很多人的视频场景,使用场景依赖于手机。建议使用第三方SDK。
3.公司没有音像技术人才,建议使用第三方SDK或技术外包。
4.如果公司有强大的实力、财力和人力,并且时间不紧迫,我们可以考虑WebRTC集成开发。虽然会有许多坑,但它们总是可以填满的。
5.如果音频和视频技术是公司的核心方向,但你不想花太多时间学习网络广播电视公司,你可以直接找熟悉网络广播电视公司的人进行培训。
6.项目时间不紧迫,没有多人视频需求,音视频质量要求不高,可以考虑WebRTC集成开发。
原创互联网未来世界企业政府通讯APP办公节约成本类似马云思维-哇谷IM
公有云和私有云之间有什么区别?类似融云、环信云、网易云、哇谷云?
IM云系统即时通讯公有云、私有云、企业云、海外云-哇谷IM团队
im即时通讯社交软件APP红包技术分析(五):微信红包、聊呗红包、诚信红包、高并发技术
im即时通讯-微信红包、支付宝红包、聊呗红包、诚信红包、谈功能逻辑、容灾、运维、架构等。Q红包
哇谷im_im即时通讯_私有云_公有云-哇谷云科技官网-JM沟通
IM下载体验 - 哇谷IM-企业云办公IM即时聊天社交系统-JM 沟通下载
IM功能与价格 - 哇谷IM-提供即时通讯IM开发-APP搭建私有化-公有云-私有化云-海外云搭建
新闻动态 - 哇谷IM-即时通讯热门动态博客聊天JM沟通APP
关于哇谷-哇谷IM-提供企业即时通讯IM开发-语音通话-APP搭建私有化-公有云-私有化云-海外云搭建
联系我们 - 哇谷IM-即时通讯IM私有化搭建提供接口与SDK及哇谷云服务