标签:
本文主要介绍使用WEBRTC的一些现象,并提供一些建议,文章来自博客园RTC.Blacker,支持原创,转载请说明出处。
随着移动换联网和智能硬件的快速发展,社交、视频变得越来越重要,加上WEBRTC的出现,让开发这些高大上的功能变得越来越容易,
实际上是这样吗?让我们先来看看WEBRTC应用中的一些现象吧!
一、项目开始前,信心满满:
1、代码都开源了,找个开发人员2个月内将他集成进来,到时候就是中国特色的完全自主研发。
2、Google在搞的东西,不说效果比QQ和微信好多少,至少不会差到哪里去。
3、我们开发人员里面精通C++,安卓,iOS,Web前端的好几个,搞定这套东西还不是收到擒拿。
4、手机端不需要用Native开发,用WebView即可,这样可省下好多人力成本。
5、如果用这套东西做成视频会议或直播秀,是不是可以跟现有厂家有得一拼,我们有线下资源啊。
6、直接招个熟悉这个东西的人进来做这个项目算了,工资可以稍微高点。
7、等等等等。
二、开发过程中往往是这样的:
1、到底从哪里入手呢?资料少不说,很多资料还是有问题的。
2、服务端客户端到底怎么搭建的,要不要编译整套代码呢?
3、下载和编译了2个星期了,还是啥都没搞定,郁闷。
4、怎么有时候没有视频,有时候没有声音,延迟怎么那么大呢?
5、搞了1个多月了,问题好多,没一点思路,不知道咋搞,放弃算了。
6、原定1个月集成进来的,现在都搞了快3个月了,还有好多没搞定。
7、东西是弄的差不多了,但是后续还是得有人来优化和维护啊!
8、招聘广告发出去半年了,都没看到人来应聘,待遇也不低啊!
9、等等等等。
...... ......
曾经或现在正在弄WEBRTC的朋友们,有没有同感?
其实上面这些现象我都见过,只不过不同企业因为能力和实力不一样,所碰到的状况不一样,比如:专业做音视频的可能对WEBRTC里面很多思想都清楚,甚至某些方面他们做得比WEBRTC更好,另外大公司高手多,研究和突破起来速度比较快,比如华为,但是他们也会碰到很多问题,所以下面的这些建议要结合自己的实际:
1、如果不想自己研发,只想快速应用,可考虑直接用第三方SDK,这类厂商很多,优缺点很明显,为避免广告嫌疑,这里不推荐。
2、如果想自己基于WEBRTC或其他开源产品来开发:
2.1、如果时间充裕,而且有空余人力,可考虑自己研究,虽然会有很多坑,但总是能填平的,而且也能提高解决问题的能力。
2.2、如果公司是专业做音视频这行的,不像花太多时间去研究这个东西,可考虑直接找个熟悉这套东西人进行交流。
2.3、如果公司没人熟悉音视频,又不想花太多时间从头研发,可考虑直接找个熟悉这套东西的人来培训或外包。
2.4、后面两点有一点点广告嫌疑,请仔细斟酌,如有误导,不甚内疚。
Android IOS WebRTC 音视频开发总结(三二)
标签:
原文地址:http://www.cnblogs.com/lingyunhu/p/rtc32.html