V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dxcqcv
V2EX  ›  前端开发

如何实现视频直播网站?

  •  
  •   dxcqcv · 2015-08-12 13:12:18 +08:00 · 3389 次点击
    这是一个创建于 3398 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有人做过视频直播网站吗,我用'navigator.getUserMedia'能获取本地摄像头,然后放在video里可以实时播放,但是怎么实现像斗鱼直播一样,把自己的摄像头放给其他人围观的直播网站?

    有经验的小伙伴来指点下思路或给点关键字,谢谢

    9 条回复    2015-08-12 17:47:57 +08:00
    kslr
        1
    kslr  
       2015-08-12 15:00:55 +08:00
    这个不是只能拍摄和录制,不能实时的么?
    kslr
        2
    kslr  
       2015-08-12 15:01:09 +08:00
    navigator.getUserMedia
    chairuosen
        3
    chairuosen  
       2015-08-12 15:02:05 +08:00
    flash
    GordianZ
        4
    GordianZ  
    MOD
       2015-08-12 15:05:05 +08:00
    freewarcraft
        5
    freewarcraft  
       2015-08-12 15:45:59 +08:00
    HLS
    用ffmpeg生成ts文件切片和m3u8
    http访问m3u8就行了,不过有30s左右延迟
    Karblue
        6
    Karblue  
       2015-08-12 17:28:37 +08:00
    rtmp 服务器
    est
        7
    est  
       2015-08-12 17:36:19 +08:00
    这个也可以叫直播,但是,不能解决用户量多了的问题。。。

    表示差不多10年前也搞过类似的,用的synacast这种p2p方案,人数到了100左右,依然卡。当然那个时候技术也不是很懂。。。。。
    usapla
        8
    usapla  
       2015-08-12 17:43:38 +08:00
    我说点傻方法,我们公司是直接获取个YY直播的SWF地址,插入到网页来进行直播的。
    而且我发现,斗鱼直播,他们是有个专门的直播软件的,不是通过网页获取摄像头进行直播的,
    learnshare
        9
    learnshare  
       2015-08-12 17:47:57 +08:00
    直播,客户端倒是没啥关系,能录制视频和观看视频就可以。服务端和 CDN 比较重要,实时几乎是不能保证的,用户量大的时候,甚至需要故意延迟数分钟来保证观看的流畅性。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2837 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:53 · PVG 14:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.