推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
Hypn0s

想通过浏览器调用摄像头实现直播功能,有成熟的解决方案吗?

  •  
  •   Hypn0s · Aug 4, 2017 via iPhone · 8408 views
    This topic created in 3210 days ago, the information mentioned may be changed or developed.
    查了查没有找到可用的资料,各位有什么好主意吗?
    32 replies    2017-08-31 10:30:32 +08:00
    sky0009
        1
    sky0009  
       Aug 4, 2017 via Android
    听不太懂。。。意思是不使用直播 App,直接使用任意一个浏览器登录网站,然后在浏览器上实时录制,然后再即时上传到服务器?这样的话,浏览器本身至少要有摄像头的访问权限。每个不同内核的浏览器,不同的操作系统版本,调用摄像头的代码应该都是不一样的。想要兼容所有浏览器,很难的吧。
    zpf124
        2
    zpf124  
       Aug 4, 2017
    webrtc
    Hypn0s
        3
    Hypn0s  
    OP
       Aug 4, 2017 via iPhone
    @sky0009 嗯,功能就是这样,不过由于产品是面向特定用户的所以可以考虑使用指定的浏览器( chrome 或者 firefox )
    Hypn0s
        4
    Hypn0s  
    OP
       Aug 4, 2017 via iPhone
    @zpf124 谢谢,我查了查资料,感觉可行,不过好像要实现一对多( hin 多的多)有点小麻烦,有封装好的付费方案不过成本好像有点高,感觉还是得上客户端比较靠谱
    greathuz
        5
    greathuz  
       Aug 4, 2017
    京东凹凸有篇相关文章可以看看,是实现监测的。
    https://aotu.io/notes/2017/06/29/motion-detection/
    derek80
        6
    derek80  
       Aug 4, 2017 via Android
    浏览器里直播不考虑 flash 当然就是 webrtc 了
    lazyer2088
        7
    lazyer2088  
       Aug 4, 2017
    有用过 webrtc 做过视频对话,firefox 和 chrome 都能运行,但是感觉这东西也就只能当当玩具
    VShawn
        8
    VShawn  
       Aug 4, 2017
    在 2012 年做过 HTML5 调用摄像头然后回发服务器的,当时很不成熟各种浏览器有的兼容有的不兼容,图像数据也要自己编码回传,不知道现在有没有成熟的方案了。
    zhchyu999
        9
    zhchyu999  
       Aug 4, 2017
    huangtao728
        10
    huangtao728  
       Aug 5, 2017 via Android
    以前乐视云直播免费的时候我用过,它在给出 rtmp 推流地址的同时还有一个 Web 直播间 ,忘了对不对这个名字了,是用 flash 实现的,就是楼主你说的能调用摄像头直播
    snoopygao
        11
    snoopygao  
       Aug 5, 2017 via iPhone
    我看 facebook 可以用网页直播,楼主可以研究一下
    buseni
        12
    buseni  
       Aug 5, 2017 via Android
    webRtc 不经过中转服务器推流不行,太卡了,网页浏览器推流给服务器,服务器经过处理,推流给客户,可以的。
    manihome
        13
    manihome  
       Aug 5, 2017
    可以看看这个 appear.in
    Hypn0s
        14
    Hypn0s  
    OP
       Aug 5, 2017 via iPhone
    @greathuz
    @derek80
    @lazyer2088
    @VShawn
    谢谢,我也看了一下 webrtc,要实现一对多的视频直播的话需要服务器先转码再广播,压力点顿时从前端转到了服务端😅😂
    Hypn0s
        15
    Hypn0s  
    OP
       Aug 5, 2017 via iPhone
    @zhchyu999 谢谢啦,我 look look😁
    Hypn0s
        16
    Hypn0s  
    OP
       Aug 5, 2017 via iPhone
    @snoopygao 好的,谢谢
    Hypn0s
        17
    Hypn0s  
    OP
       Aug 5, 2017 via iPhone
    @huangtao728 你成功把我的注意力转到了乐视身上🤣
    Hypn0s
        18
    Hypn0s  
    OP
       Aug 5, 2017 via iPhone
    @buseni 嗯嗯,需要服务器配合转码广播,感觉工程量不小
    Hypn0s
        19
    Hypn0s  
    OP
       Aug 5, 2017 via iPhone
    @manihome 谢谢,我看了看 apear.in 的官网,它貌似是基于 ios 客户端提供的视频聊天室服务,不满足需求呀。
    manihome
        20
    manihome  
       Aug 5, 2017
    @Hypn0s 直接使用浏览器的啊亲
    flowfire
        21
    flowfire  
       Aug 5, 2017
    @derek80 @zpf124 webrtc 貌似是端对端吧
    ByteRan
        22
    ByteRan  
       Aug 5, 2017
    webrtc
    zpf124
        23
    zpf124  
       Aug 5, 2017
    @flowfire 可以推给服务器端,由服务器进行广播。
    Hypn0s
        24
    Hypn0s  
    OP
       Aug 5, 2017 via iPhone
    @manihome 那是我眼拙了😂
    derek80
        25
    derek80  
       Aug 5, 2017 via Android
    @flowfire 可以 p2p , 也可以服务端中转的。
    lmaq
        26
    lmaq  
       Aug 6, 2017
    Hypn0s
        27
    Hypn0s  
    OP
       Aug 7, 2017
    @lmaq 谢谢啦,我看看他前端是怎么做的
    xieranmaya
        28
    xieranmaya  
       Aug 20, 2017
    楼上有人说到 webrtc,这东西性能差到爆,给五个人同时直播 cpu 都能跑满(反正我测试的结果是这样),再多点人电脑直接死机,别想了。。。
    Hypn0s
        29
    Hypn0s  
    OP
       Aug 21, 2017
    @xieranmaya 一对五的端对端通信应该会这样,通过服务器广播应该会好点吧
    chxj1992
        30
    chxj1992  
       Aug 31, 2017
    https://github.com/chxj1992/rtmp-streamer
    不知道你说的是不是这个意思 👻
    Hypn0s
        31
    Hypn0s  
    OP
       Aug 31, 2017
    @chxj1992 哈哈,已 star
    chxj1992
        32
    chxj1992  
       Aug 31, 2017
    @Hypn0s 🌚
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5602 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 01:58 · PVG 09:58 · LAX 18:58 · JFK 21:58
    ♥ Do have faith in what you're doing.