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 · 2967 次点击
    这是一个创建于 3360 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先要了解什么是 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   ·   实用小工具   ·   3509 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:04 · PVG 13:04 · LAX 21:04 · JFK 00:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.