zoukankan      html  css  js  c++  java
  • Android IOS WebRTC 音视频开发总结(三二)-- WebRTC项目开发建议

    本文主要介绍WEBRTC开发过程中的一些现象,文章来自博客园RTC.Blacker,支持原创,欢迎关注微信公众号blacker,更多详见www.rtc.help

    随着移动互联网和智能硬件的快速发展,音视频变得越来越重要,加上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没有支持多人视频,开源的用哪个好呢?或者有没有其他成熟第三方平台呢?

    10、如果要支持全球部署,还得考虑服务端架设成本啊,这块费用也很高。

    11、等等等等,不搞不知道,一搞下去问题好多。

    ...... ......

    曾经或现在正在弄WEBRTC的朋友们,有没有同感?

    其实上面这些现象我们都见过,只不过不同企业因为能力和实力不一样,所碰到的状况不一样,比如:

    专业做音视频的可能对WEBRTC里面很多思想都清楚,甚至某些方面他们做得比WEBRTC更好,可能只需要应用里面的部分模块。大公司高手多,研究和突破起来速度比较快,比如华为,但是他们也会碰到很多问题。所以下面的这些建议要结合自己的实际:

    1、如果不想自己研发,可考虑用第三方SDK,这类厂商很多,优缺点很明显,为避嫌,这里不推荐,有需要的私底下联系。

    2、如果想自己基于WEBRTC或其他开源产品来开发:

    2.1、如果时间充裕,而且有空余人力,可考虑自己研究,虽然会有很多坑,但总是能填平的,而且也能提高解决问题的能力。

    2.2、如果公司是专业做音视频这行的,不像花太多时间去研究这个东西,可考虑直接找些熟悉这套东西人来培训。

    2.3、如果公司没人熟悉音视频,又不想花太多时间从头研发,可考虑直接外包,如果想用sdk他们也能帮你选择适合厂商。

  • 相关阅读:
    jquery获取当前时间比较日期
    php获取时间计算时间差
    计数查询统计
    jQuery选取所有复选框被选中的值并用Ajax异步提交数据
    在java中实现对access数据库的远程访问
    sublime快捷键
    局部变量和成员变量的区别
    常见的几种数组排序方法
    JVM的内存划分
    Java函数
  • 原文地址:https://www.cnblogs.com/lingyunhu/p/rtc32.html
Copyright © 2011-2022 走看看