Git Product home page Git Product logo

moonlight-ios-ne's Introduction

Moonlight iOS/tvOS

This fork reimplements the upstream Moonlight client with a few improvements and we hope to upstream it ultimately. (This fork will constantly be updated.)

Any new ideas are welcome, it might be a good idea to open an issue to discuss it and maybe be implemented.

Changes:

  • Audio ducking disabled by default.
  • Reimplements a brand new Multi-touch passthrough (Sunshine 0.21.0+) functionality. (Up to 10 fingers)
  • Moved the old touch functionality to legacy mode.
  • Host PC multi-monitor switching. (Up to 3 monitors)
  • Apple-pencil support now only available on new Multi-touch passthrough mode.
  • MetalFx spatial upscaling support. (Prototype)
  • PiP support. (Prototype)
  • Multiple gesture changes & New gestures:
    • Two-finger swipes up to open up the keyboard.
    • Two-finger swipes down to close the keyboard.
    • Two-finger swipes left to switch to previous monitor.
    • Two-finger swipes right to switch to next monitor.

Monitor switching functionality are very primitive cause in order to improve it, we need to monitor listing and lookup somekind of API which is not available yet in Sunshine protocol.


本分支是对上游Moonlight客户端的fork,增加了一些改进和希望最终被上游合并。本分支会不断更新。

任何新的想法都是欢迎的,最好的办法是打开一个issue讨论它,然后它可能被实现。

修改:

  • 国际化支持
  • 禁用了串流自动降低其他正在播放的音频。
  • 重新实现了一个全新的多触点透传(Sunshine 0.21.0+)功能。(最多10个手指)
  • 移动了旧的触控功能到legacy模式。
  • 主机PC多屏幕切换。最多3个屏幕
  • Apple-pencil支持现在只可用在新多触点透传模式下。
  • MetalFx 升采样支持(原型)
  • 画中画支持(原型)
  • 修改了多触点功能,新增了以下手势:
    • 两指向上滑动打开键盘。
    • 两指向下滑动关闭键盘。
    • 两指向左滑动切换到上一个屏幕。
    • 两指向右滑动切换到下一个屏幕。

Moonlight for iOS/tvOS is an open source client for Sunshine and NVIDIA GameStream. Moonlight for iOS/tvOS allows you to stream your full collection of games and apps from your powerful desktop computer to your iOS device or Apple TV.

Moonlight also has a PC client and Android client.

Check out the Moonlight wiki for more detailed project information, setup guide, or troubleshooting steps.

Moonlight for iOS and tvOS

GitHub Actions Workflow Status

Installation

  1. Download IPA file from the Github Actions
  2. Use AltStore or TrollStore etc. to sign & install the IPA file.
  3. Enjoy!

安装指南

  1. Github Actions下载IPA文件.
  2. 使用AltStore或TrollStore等软件对IPA文件进行签名并安装。
  3. 享受吧!

Building

  • Install Xcode from the App Store page
  • Run git clone --recursive https://github.com/moonlight-stream/moonlight-ios.git
    • If you've already clone the repo without --recursive, run git submodule update --init --recursive
  • Open Moonlight.xcodeproj in Xcode
  • To run on a real device, you will need to locally modify the signing options:
    • Click on "Moonlight" at the top of the left sidebar
    • Click on the "Signing & Capabilities" tab
    • Under "Targets", select "Moonlight" (for iOS/iPadOS) or "Moonlight TV" (for tvOS)
    • In the "Team" dropdown, select your name. If your name doesn't appear, you may need to sign into Xcode with your Apple account.
    • Change the "Bundle Identifier" to something different. You can add your name or some random letters to make it unique.
    • Now you can select your Apple device in the top bar as a target and click the Play button to run.

moonlight-ios-ne's People

Contributors

cgutman avatar dwaxemberg avatar timmyovo avatar ascagnel avatar mzyy94 avatar hbouhadji avatar felipejfc avatar felixkratz avatar wolflink avatar michaelmkenny avatar betrisey avatar goob47 avatar yetanothername avatar aghassi avatar ionblade2k avatar mlostekk avatar nitropud avatar tranchis avatar starlank avatar nauxliu avatar hakanfly avatar empireslayer000 avatar oxkenshin avatar

Stargazers

whitetac avatar pandada8 avatar Pierre Ramoin avatar  avatar PeraSite avatar  avatar 爱折腾的小竹同学 avatar Michelangelo Camaioni avatar Hs_Yeah avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.