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

在局域网内能做两个手机之间的直播么?

  •  
  •   xuroid · 2019-09-20 16:18:01 +08:00 · 12774 次点击
    这是一个创建于 1886 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前我用两部手机通过 TCP 发少量数据是正常的,但当发送像视频这样的大数据时就会很容易传不过去。如果是一部手机连另一部手机的热点,这样数据和画面都正常,但不太实用。有大神知道需要什么方式来实现么?
    ps:用 rtsp 框架或是现成的工具( Spydroid、EasyIPCamera 等)都是过不了路由器这一关,路由器没有做限制设置。
    27 条回复    2019-09-24 16:17:40 +08:00
    DoubleShut
        1
    DoubleShut  
       2019-09-20 16:32:02 +08:00
    架设一台内网服务器
    xuroid
        2
    xuroid  
    OP
       2019-09-20 16:34:29 +08:00
    @DoubleShut 被老大 pass 了,只用手机与手机之间通信。
    jasonyang9
        3
    jasonyang9  
       2019-09-20 16:41:51 +08:00   ❤️ 1
    简单的 IP 摄像头算?一个拍摄一个接收,有一点延迟。音频也是有的

    https://www.shenyaocn.com/
    airfling
        4
    airfling  
       2019-09-20 16:48:23 +08:00
    局域网内有啥事不能当面解决的?
    zjsxwc
        5
    zjsxwc  
       2019-09-20 16:52:54 +08:00 via Android
    安卓的 airdroid 局域网分享摄像头也算视频吗?
    xuroid
        6
    xuroid  
    OP
       2019-09-20 16:58:52 +08:00
    @jasonyang9 额,要在 android 板上做。
    xuroid
        7
    xuroid  
    OP
       2019-09-20 16:59:33 +08:00
    @airfling 哈哈哈,懒得走两步啊。
    janus77
        8
    janus77  
       2019-09-20 17:00:30 +08:00 via iPhone
    一台路由器就行了啊,都不用联网,开着就行
    optional
        9
    optional  
       2019-09-20 17:02:00 +08:00
    1 对 1 还是 1 对 n
    xuroid
        10
    xuroid  
    OP
       2019-09-20 17:04:44 +08:00
    @zjsxwc 这是成品,不能拿来直接用吧。
    xuroid
        11
    xuroid  
    OP
       2019-09-20 17:05:41 +08:00
    @optional 1V1 就行
    xuroid
        12
    xuroid  
    OP
       2019-09-20 17:06:34 +08:00
    @janus77 关键是发数据对方收到的几率小啊,只有几 KB/s
    CoooooolFrog
        13
    CoooooolFrog  
       2019-09-20 17:07:39 +08:00
    你这个是点对点视频会议,不是直播,两个东西实现思路完全不一样的
    CasperLee
        14
    CasperLee  
       2019-09-20 17:08:13 +08:00
    如果是内网,两台手机都能顺利访问内网的话,是可以实现的,实现效果要看网速
    CoooooolFrog
        15
    CoooooolFrog  
       2019-09-20 17:08:50 +08:00
    我本科毕设做过类似的东西,可以看下 WebRTC
    wolfie
        16
    wolfie  
       2019-09-20 17:10:26 +08:00
    WebRTC + 1
    ThomasZ
        17
    ThomasZ  
       2019-09-20 17:11:40 +08:00 via Android
    @airfling 就不怕变成伤人事件😂
    zhensjoke
        18
    zhensjoke  
       2019-09-20 17:11:47 +08:00
    @airfling 万一是 VPN 的呢...
    ccadb
        19
    ccadb  
       2019-09-20 17:12:23 +08:00
    facetime
    xuroid
        20
    xuroid  
    OP
       2019-09-20 17:14:27 +08:00
    @CoooooolFrog 感谢指导,我去看下。
    nznd
        21
    nznd  
       2019-09-20 17:38:42 +08:00
    A 手机开启局域网直播推流本地服务器,B 连接 A 的热点,访问 A 的内网 IP Web 打开直播服务器,就可以 效果不错 有现成软件(安卓) 自己写的话 yasea 应该就够(?
    xuroid
        22
    xuroid  
    OP
       2019-09-20 17:50:24 +08:00
    @nznd 试了 yasea,公司加密软件搞的 jni 编不了,回去后我再试下能不能用。感谢指导啊。
    nznd
        23
    nznd  
       2019-09-20 18:04:02 +08:00
    @xuroid #22 刚刚去翻了下旧手机 是这个 app [Play 界面]( https://play.google.com/store/apps/details?id=com.shenyaocn.android.WebCam) 挺好使的 清晰度和码率都不错
    TSai2019
        24
    TSai2019  
       2019-09-21 08:19:17 +08:00 via Android
    网速的问题吧,局域网正常网速飞快,不可能传不过去
    xuroid
        25
    xuroid  
    OP
       2019-09-21 08:34:04 +08:00
    @TSai2019 刚才试以上面给的几个 demo,都是基于 rtsp 或 rtmp 做的,关键我这测的只要是通过路由器的都播放不出来,连另一个手机热点的就行(大概 2s 延迟),现在就是想搞明白路由器为什么会拦截、怎么传不过去大数据。
    eastlhu
        26
    eastlhu  
       2019-09-21 08:47:21 +08:00
    可能路由器有上网行为管理?封了某些端口?
    xuroid
        27
    xuroid  
    OP
       2019-09-24 16:17:40 +08:00
    打扰大家了,今天发现安卓板上的 wifi 天线没接。。。。速度才慢的。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3233 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:25 · PVG 20:25 · LAX 04:25 · JFK 07:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.