V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
weilaixx
V2EX  ›  问与答

有没有不需要服务器中转的视频直播 APP?

  •  
  •   weilaixx · 2018-10-03 18:26:49 +08:00 via Android · 4168 次点击
    这是一个创建于 2235 天前的主题,其中的信息可能已经有所发展或是发生改变。

    双方只要有网就可以看到对方。

    37 条回复    2018-10-04 18:22:07 +08:00
    34C
        1
    34C  
       2018-10-03 19:45:40 +08:00 via iPhone
    两个内网怎么直通,还不是需要中间服务器,nat 穿透不一定成功,所以还是需要转发
    nfroot
        2
    nfroot  
       2018-10-03 22:05:55 +08:00 via Android
    你说的是局域网,城域网,国局域网,教育网还是互联网?
    weilaixx
        3
    weilaixx  
    OP
       2018-10-03 22:30:25 +08:00 via Android
    @34C 为什么一方不能直接作为服务器来连 那我们平时不也是内网去连服务器。。
    weilaixx
        4
    weilaixx  
    OP
       2018-10-03 22:30:42 +08:00 via Android
    @nfroot 就都能上网的手机
    34C
        5
    34C  
       2018-10-03 23:14:17 +08:00   ❤️ 1
    @weilaixx 这,不知道要怎么跟你说了……
    weilaixx
        6
    weilaixx  
    OP
       2018-10-03 23:49:53 +08:00 via Android
    那你说嘛
    mason961125
        7
    mason961125  
       2018-10-04 00:09:39 +08:00 via iPhone
    不中转如何打通 NAT ……
    inflationaaron
        8
    inflationaaron  
       2018-10-04 00:16:20 +08:00 via iPhone
    建议 lz 用基于中微子聚波成束的量子通讯
    agagega
        9
    agagega  
       2018-10-04 00:49:05 +08:00 via iPhone
    建议楼主查一下「目录服务器」这个概念
    C2G
        10
    C2G  
       2018-10-04 00:52:17 +08:00 via Android
    @34C 我来解释吧。
    @weilaixx 服务器在公网,而你在内网,可以直接连接;但是如果你自己直播,等于你服务器在内网,除非和你在一个局域网内,否则其他人无法访问你。
    C2G
        11
    C2G  
       2018-10-04 00:56:10 +08:00 via Android
    @agagega 我觉得相比这个,楼主更需要了解什么叫做“公网 IP ”
    Love4Taylor
        12
    Love4Taylor  
       2018-10-04 03:07:48 +08:00 via Android   ❤️ 1
    webrtc? 但是也不可能完全不用服务器啊
    akira
        13
    akira  
       2018-10-04 03:30:00 +08:00
    点对点的?那不就是 qq 视频聊天 微信视频聊天咯?
    night98
        14
    night98  
       2018-10-04 03:49:11 +08:00 via Android
    有网和你知道对方设备在哪是两回事。
    有网络 ip 和有公网 ip 也是两回事
    你搞清楚这两点就知道为啥不能了,百度就有答案
    RqPS6rhmP3Nyn3Tm
        15
    RqPS6rhmP3Nyn3Tm  
       2018-10-04 03:49:53 +08:00 via iPhone
    IPv6
    nfroot
        16
    nfroot  
       2018-10-04 08:13:56 +08:00   ❤️ 1
    @weilaixx
    这里很多人会和你说技术,其实技术上不是不能解决,但是得看你具体的应用。如果只是提一下这个技术,然后套上一堆限制。然后大家讨论一下,结果就是根本解决不了你的问题

    还不如直接问你想干嘛,具体点,这样才能 360 度无死角打击你……
    peterpei
        17
    peterpei  
       2018-10-04 08:42:52 +08:00 via Android
    两个公网或者直播方在公网
    不过手机当服务器你也是够丧病的
    input2output
        18
    input2output  
       2018-10-04 09:10:23 +08:00   ❤️ 1
    先用 zerotier 组个局域网,再在局域网里建立视频连接
    或用 qTox 视频
    nfroot
        19
    nfroot  
       2018-10-04 09:35:03 +08:00
    我错了,没看清楚主题。视频直播 APP,流量是否通过服务器是由双方的网络情况决定的,如果多方有一方或多方无法打通直连的隧道,那就必须通过服务器中转了。

    所以为了兼容性,一般都会中转流量的,否则连接不上怎么直播?何况如果不通过服务器,你的直播也会没人看,因为缺少服务器加速的话,用不了几个人你的带宽就占满了。。。所以直播 APP 必然是要经过服务器的。
    weilaixx
        20
    weilaixx  
    OP
       2018-10-04 10:18:59 +08:00 via Android
    @C2G 为啥我的手机联网不能再公网呢
    weilaixx
        21
    weilaixx  
    OP
       2018-10-04 10:19:16 +08:00 via Android
    @Love4Taylor webrtc 有 app 吗 清晰度如何
    weilaixx
        22
    weilaixx  
    OP
       2018-10-04 10:20:00 +08:00 via Android
    @akira 微信视频 有用服务器中转吗 我是说能两人都下一个 app 然后能视频聊天 清晰度还极高的
    liuyanjun0826
        23
    liuyanjun0826  
       2018-10-04 10:26:04 +08:00 via Android
    除了收音机外没有办法
    C2G
        24
    C2G  
       2018-10-04 10:28:43 +08:00 via Android
    @weilaixx 手机通过 WiFi 联网则是在路由器的子网下面,除非路由器有公网 IP,否则你的手机无法被其他人访问。而运营商现在在宽带协议上基本明确表明“不提供被访问服务”,即不提供公网 IP。手机通过 4g/3g/2g 上网时是在基站的子网下面,而基站即使有公网 IP 也不会向下分配
    heimeil
        25
    heimeil  
       2018-10-04 10:29:47 +08:00
    一对一可行,但要求很高,要求客户端要在 FullConeNAT 的网络环境下,但还是要用服务器打洞,然后才能直通。在国内的网络条件下有点苛刻。
    C2G
        26
    C2G  
       2018-10-04 10:31:24 +08:00 via Android
    @akira 13# 这俩不也是要走服务器中转么?
    @input2output 18# 这都是中转的,楼主要的是不用服务器中转。
    C2G
        27
    C2G  
       2018-10-04 10:32:33 +08:00 via Android
    @liuyanjun0826 收音机视频直播海星。不过就算能,也违反无线电管理条例,带走~
    lengyihan
        28
    lengyihan  
       2018-10-04 10:52:46 +08:00 via Android
    @weilaixx 你要双方都有公网啊
    widewing
        29
    widewing  
       2018-10-04 10:55:10 +08:00 via Android   ❤️ 1
    解释多了楼主也不懂,反正结论就俩字,不行。
    input2output
        30
    input2output  
       2018-10-04 10:58:57 +08:00
    @C2G #26 Tox 是点对点的
    C2G
        31
    C2G  
       2018-10-04 11:03:13 +08:00 via Android
    @input2output P2P 打洞服务器倒是不中转。
    input2output
        32
    input2output  
       2018-10-04 11:03:47 +08:00
    @input2output #30 当然,速度极慢,本身也不是让你视频的
    terence4444
        33
    terence4444  
       2018-10-04 11:08:20 +08:00 via iPad
    就算能直连,你手机带宽能带几个客户端?又不能多播
    yingfengi
        34
    yingfengi  
       2018-10-04 12:05:31 +08:00 via Android
    自己架一个电视塔,对方只要电视就行了,都不要手机的
    bukip
        35
    bukip  
       2018-10-04 12:47:19 +08:00
    可以的,但要求你倆的手机面对面,手机直接连手机。
    nowheretoseek
        36
    nowheretoseek  
       2018-10-04 17:07:13 +08:00
    电脑端 ffmpeg 直接就可以启动服务,手机端不知有无软件可以接收此协议的流数据
    weilaixx
        37
    weilaixx  
    OP
       2018-10-04 18:22:07 +08:00 via Android
    @nowheretoseek 电脑的那个是什么原因?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2917 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:47 · PVG 16:47 · LAX 00:47 · JFK 03:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.