基于 B/S 结构和基于 C/S 结构视频通信的区别 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
wangzhangwei
V2EX    云计算

基于 B/S 结构和基于 C/S 结构视频通信的区别

  •  
  •   wangzhangwei 2015-09-10 17:17:54 +08:00 3321 次点击
    这是一个创建于 3763 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先要了解什么是 B/S 和 C/S?(还有介于 BS/CS 之间的,这时暂不提)
    B/S 架构原理:
    以浏览器为客户端(这里其实也是客户端,只是以浏览器为客户端)与 web 服务器交互,web 服务器再与数据库服务器交互
    B--browner 浏览器
    S--server 服务器
    以直播为例比如 斗鱼直播 http://www.douyu.tv

    C/S 架构原理:
    以.exe 可执行程序为客户端(现在 PC 主机,手机、平板等多种应用程序)直接与数据库服务器交互(所以这里的 S 和 BS 中的 S 是有差别的)
    C--client 客户端
    S--server 服务器
    以直接为例比如前景云讲堂 http://www.cycomm.tv

    其次 B/S 和 C/S 使用场景区别:
    拿斗鱼为例: B/S 只是单向广播,不能进行视频双向互动,而且延时比较大,在 3 - 5 分钟。使用的传输协议也是不同的。
    而前景云讲堂:是双向互动直播,时实传输,支持 720P 高清,传输使用的是 RTMP 协议。

    用户是如何来使用的?
    拿斗鱼为例:对于 B 端,用户需要有一台电脑、摄像头、话筒和扬声器,然后下载一个 xsplit 和 obs 的直播插件,提供直接服务。
    对于 S 端,我们只需要有一台电脑、摄像头、话筒和扬声器,打开浏览器上网址 http://www.douyu.tv 可以看了
    拿前景云讲堂为例:对于 C 端,用户需要有一台电脑、摄像头、话筒和扬声器,然后云官网下载 http://www.cycomm.tv 相应平台软件,支持 PC ,安卓,苹果, PAD 等平台,由企业分配帐号,进行登录进行直播。
    对于 S 端,用户需要有一台电脑、摄像头、话筒和扬声器,然后云官网下载 http://www.cycomm.tv 相应平台软件,支持 PC ,安卓,苹果, PAD 等平台,安装完后,可加入到 B 端。

    以上是作客户过程中学习到的一点知识,与大家分享,有说的不对的地方还请大家批评指正!

    10 条回复    2015-09-10 22:34:54 +08:00
    lshero
        1
    lshero  
       2015-09-10 17:28:40 +08:00   1
    这年头写软文的能不能专业点?凭啥说斗鱼没有用 RTMP 协议?

    FMS 安装完的测试页面上就有一个视频聊天的演示,都用的 RTMP 协议凭啥说 B/S 只是单向广播?

    公司看样子实力应该蛮强, 不管怎么样毕竟有需要年检的增值电信业务的 B1 证,但是这种软文推广方式真心遭人嫌弃
    frienmo
        2
    frienmo  
       2015-09-10 17:41:24 +08:00
    "而且延时比较大,在 3 - 5 分钟"?
    wangzhangwei
        3
    wangzhangwei  
    OP
       2015-09-10 17:45:08 +08:00
    @lshero 非常感谢您反馈,谢谢指正! 斗鱼是有用 RTMP 传输,双向目前商用我没看到,主要考虑双向对数据中心交互压力比较大,尤其是上万,上百万人双向,你懂的。另一方面 BS 结构的实时性延时是高的,如果实现双向实时互动, BS 是无法接受的。
    wangzhangwei
        4
    wangzhangwei  
    OP
       2015-09-10 17:48:56 +08:00
    @frienmo 谢谢反馈,说的夸张了些, 1 分左右吧
    lshero
        5
    lshero  
       2015-09-10 18:07:22 +08:00
    @wangzhangwei
    不知道 Adobe 的 FMS 算不算是商用,毕竟文档和演示都放在那里了。
    同样的 wowza 貌似也有 http://www.wowza.com/customers/chat

    很好奇上万上百万人的双向视频是什么场景,开会能有三方或者四方开会就已经够了不起了。
    而上万上百万而且都是直播,基本都是通过 CDN 分发减少压力。

    如果公司真想在技术社区发软文还不如谈谈这方面的技术,强调一下自己的产品延时怎么低、怎么做到穿越防火墙适应 NAT 网络、怎么做动态码流优先保证语音清晰之类的呢

    两年前见过别人的黑科技演示,流媒体用 Websocket 分发 Ts 流,然后用 JS 配合 Broadway 来解码 H264 视频流。然后写了一篇文章分享,然后对那团队好感一下子上升不少。
    loading
        6
    loading  
       2015-09-10 18:25:58 +08:00 via iPhone   1
    楼主,现在发软文你不用好 markdown 是不行的!
    wangzhangwei
        7
    wangzhangwei  
    OP
       2015-09-10 18:30:51 +08:00
    @lshero 远程教育项目, 1 对多双向教学,这个量后续是非常大的。我们做数据中心 10 年了, MCU 部署在 BGP 机房里,有充足的带宽保障和多线技术,所以时实在 200ms 以内, CDN 边缘用的是单线路,毕竟要考虑成本,所以对于实时来说不是好的解决方案。我毕竟不是专业的技术人员,只是把了解的说出来,如果哪表达错了,请指正。
    wangzhangwei
        8
    wangzhangwei  
    OP
       2015-09-10 18:34:07 +08:00
    @loading 谢谢,尝试下。
    camus
        9
    camus  
       2015-09-10 18:52:26 +08:00
    看官网的 iOS 链接,就是 ZOOM 嘛……
    和 GoToMeeting 一样,找了国内公司分销啊
    wangzhangwei
        10
    wangzhangwei  
    OP
       2015-09-10 22:34:54 +08:00
    @camus 谢谢您认真看产品,目前是走代理模式,双方合作非常好。公司现在有成熟的硬件和软件研发团队,我们也正在和 zoom 一起研发适合国内用户的产品,希望您多关注我产们哟,谢谢。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3312 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms
    UTC 11:01 PVG 19:01 LAX 03:01 JFK 06:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86