xiaoji24
V2EX  ›  Apple

iPhone 直播都是怎么弄的?

  •  
  •   xiaoji24 · Jan 24, 2018 · 4985 views
    This topic created in 3045 days ago, the information mentioned may be changed or developed.

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

    14 replies    2018-01-25 10:11:31 +08:00
    Solix
        1
    Solix  
       Jan 24, 2018
    手机直接数据线插电脑投屏,不知道你是不是用的 WiFi,WiFi 的话有延迟
    free9fw
        2
    free9fw  
       Jan 24, 2018
    直接数据线插电脑投屏再直播电脑屏幕
    xiaoji24
        3
    xiaoji24  
    OP
       Jan 24, 2018
    @gaobh 是的啊 wifi 那个 投屏啊~ 直接数据线投屏 也是画面加声音都收集到电脑上么?厉害了~ 软件都是用 iTools 么?
    xiaoji24
        4
    xiaoji24  
    OP
       Jan 24, 2018
    @free9fw 我怎么没想到。还是大佬们强
    xh2011wuchi
        5
    xh2011wuchi  
       Jan 24, 2018
    挂鱼平台光荣使命 用手机玩的主播都是数据线插电脑透屏吧。
    xiaoji24
        6
    xiaoji24  
    OP
       Jan 24, 2018
    @xh2011wuchi 数据线投屏可以的。。。不过 插数据线就不需要考虑网络问题了吧? 我用 WiFi 连接 在公司不行 因为网络问题。。。
    xiaoji24
        7
    xiaoji24  
    OP
       Jan 24, 2018
    @gaobh 大佬 能详细点嘛 怎么用数据线? iTools 用数据线投屏 需要连接手机的热点上~ pc 没法上网了啊
    bsfx2
        8
    bsfx2  
       Jan 24, 2018 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  
       Jan 24, 2018
    @Satelli 感谢大神指点,原来那叫 replaykit 啊...

    ios 有个游戏叫 pixel boat,游戏不咋地但是内置直播功能,其中 ytb 版更是在屏幕上给一块小窗口显示前置摄像内容,感觉好神奇,但是 ytb app 本身却不支持直播有点可惜
    xiubin
        10
    xiubin  
       Jan 24, 2018
    如果你是 iOS 11 的话,想来很快你就可以只一个手机就录屏直播了,ReplayKit 2 已经支持,只是看直播平台什么时候支持了
    linuxchild
        11
    linuxchild  
       Jan 24, 2018
    接电脑
    xiaoji24
        12
    xiaoji24  
    OP
       Jan 24, 2018
    @Satelli 大佬 牛逼~专业了。。。用 iTools 搭 AirPlay 这个办法必须走 WiFi 吧? 会有延迟 所以上面的大佬告诉说用数据线 我就懵逼了。。。
    bsfx2
        13
    bsfx2  
       Jan 24, 2018 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
       Jan 25, 2018
    @Satelli 大佬说的有道理 airplay 的方式需要考虑网络问题 就会出现音频和视频都传输到电脑上的时候出现了不同步的情况
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5387 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 07:47 · PVG 15:47 · LAX 00:47 · JFK 03:47
    ♥ Do have faith in what you're doing.