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

iPhone 直播都是怎么弄的?

  •  
  •   xiaoji24 · 2018-01-24 10:17:53 +08:00 · 4510 次点击
    这是一个创建于 2495 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这两天没事儿想研究瞎搞一个直播,又是百度又是咨询客服,下载了一个熊猫 TV 的手游 app 寻思在手机上吃鸡的时候直播一下(纯属业务瞎捣鼓) 这个 app 工作原理就是将 iPhone 屏幕通过 AirPlay 投到 app 上完成画面的采集,结果发现这个 app 只能收集外放的声音,这样就尴尬了。。。玩吃鸡必须公放声音,而且手一直在话筒附近摩擦还会很大噪音。。。 看了一下直播手机游戏的主播们,要不就是在电脑上用模拟器直播,那就跟 pc 游戏没差了;要不就是手机投屏到 pc 上,然后还是用直播助手来直播,这样投屏是包括游戏画面和声音都在电脑上,直播的时候声音会有延迟,而且不知道是我的网络问题还是什么,直播画面也很卡 有没有懂的大佬来指点一下,我还是想直接用手机来弄更方便一点。。。

    14 条回复    2018-01-25 10:11:31 +08:00
    gaobh
        1
    gaobh  
       2018-01-24 10:31:51 +08:00
    手机直接数据线插电脑投屏,不知道你是不是用的 WiFi,WiFi 的话有延迟
    free9fw
        2
    free9fw  
       2018-01-24 10:41:11 +08:00
    直接数据线插电脑投屏再直播电脑屏幕
    xiaoji24
        3
    xiaoji24  
    OP
       2018-01-24 10:47:11 +08:00
    @gaobh 是的啊 wifi 那个 投屏啊~ 直接数据线投屏 也是画面加声音都收集到电脑上么?厉害了~ 软件都是用 iTools 么?
    xiaoji24
        4
    xiaoji24  
    OP
       2018-01-24 10:47:27 +08:00
    @free9fw 我怎么没想到。还是大佬们强
    xh2011wuchi
        5
    xh2011wuchi  
       2018-01-24 11:05:39 +08:00
    挂鱼平台光荣使命 用手机玩的主播都是数据线插电脑透屏吧。
    xiaoji24
        6
    xiaoji24  
    OP
       2018-01-24 11:22:38 +08:00
    @xh2011wuchi 数据线投屏可以的。。。不过 插数据线就不需要考虑网络问题了吧? 我用 WiFi 连接 在公司不行 因为网络问题。。。
    xiaoji24
        7
    xiaoji24  
    OP
       2018-01-24 13:05:09 +08:00
    @gaobh 大佬 能详细点嘛 怎么用数据线? iTools 用数据线投屏 需要连接手机的热点上~ pc 没法上网了啊
    Satelli
        8
    Satelli  
       2018-01-24 13:36:04 +08:00 via iPad   ❤️ 1
    iOS 设备可以通过 USB 连接到 Mac 上使用 QuickTime 录制屏幕,然后使用 Wirecast 或其他直播软件截获窗口进行直播。

    也可通过使用 AirServer / iTools 之类的软件在 PC / Mac 上搭建 AirPlay 服务端,然后在 iOS 设备上使用 AirPlay 镜像到 PC / Mac 上,并使用直播软件的窗口捕获、Syphon 捕获( macOS )。

    还可以使用 ReplayKit 直播软件如 Mobcrush、触手等软件,然后用 iOS 11 内置的屏幕录像或在实现了 ReplayKit 的游戏(如 Vainglory )内调用。
    fantasynoff
        9
    fantasynoff  
       2018-01-24 13:43:49 +08:00
    @Satelli 感谢大神指点,原来那叫 replaykit 啊...

    ios 有个游戏叫 pixel boat,游戏不咋地但是内置直播功能,其中 ytb 版更是在屏幕上给一块小窗口显示前置摄像内容,感觉好神奇,但是 ytb app 本身却不支持直播有点可惜
    xiubin
        10
    xiubin  
       2018-01-24 14:38:51 +08:00
    如果你是 iOS 11 的话,想来很快你就可以只一个手机就录屏直播了,ReplayKit 2 已经支持,只是看直播平台什么时候支持了
    linuxchild
        11
    linuxchild  
       2018-01-24 14:46:20 +08:00
    接电脑
    xiaoji24
        12
    xiaoji24  
    OP
       2018-01-24 15:03:26 +08:00
    @Satelli 大佬 牛逼~专业了。。。用 iTools 搭 AirPlay 这个办法必须走 WiFi 吧? 会有延迟 所以上面的大佬告诉说用数据线 我就懵逼了。。。
    Satelli
        13
    Satelli  
       2018-01-24 17:47:51 +08:00 via iPad   ❤️ 2
    @xiaoji24 AirPlay 方式画质不如直接接线好,但是软件支持广,例如 AirServer, iTools, X-Mirage 等等,Windows 和 macOS 都有。iOS 设备和电脑需要在同一个局域网内,且画质和帧率受局域网的速度影响。但胜在 Windows 下软件支持多,且直播软件获取窗口容易。

    接线方式是使用了 Apple 的 API,将电脑作为一个采集设备,让 iOS 设备直接输出视频与音频信号。以前是私有的,只有 macOS 上的 QuickTime 可以使用,之后慢慢授权给其他的 macOS 软件,如 Mobcrush 等。Windows 上目前我就知道有 Mobcrush 能够使用这个 API,没有其他软件支持。iOS 设备能够最高( iPad Pro )以 1600x1200@60fps 视频 + PCM 音频。这是画质最好的解决方案。但是 macOS 因系统对截屏的实现效率低下,窗口裁剪尤甚,而且 QuickTime 不开放视频获取( Syphon 注入)给其他软件。

    还有一种解决方案就是购买采集卡,让 iOS 设备通过 Lightning AV 转换器将画面与声音输出到采集卡,再由采集卡的软件供源给直播软件。这种方案价格过高,一块采集卡几百上千,而且画质也没有 Apple 自己 API 提供的好。不过既然是直播,不会调编码器画质也是一样的差,码率还降不下来。
    xiaoji24
        14
    xiaoji24  
    OP
       2018-01-25 10:11:31 +08:00
    @Satelli 大佬说的有道理 airplay 的方式需要考虑网络问题 就会出现音频和视频都传输到电脑上的时候出现了不同步的情况
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1207 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:24 · PVG 02:24 · LAX 10:24 · JFK 13:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.