Giter VIP home page Giter VIP logo

xctvplayer's Introduction


Logo

XCTV Player

An awesome Microsoft xCloud player for Google Chromecast with Google TV

🔽Download App🔽 · 🐛Report Bug🪲 · 🆕Request Feature🆕 · 🪵Changelog🪵

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. ChangeLog
  5. License
  6. Contact

About The Project

Screenshot_1Screenshot_1

Screenshot_1

I picked up a Google Chromecast with Google TV player and I was surprised that there was no official way to play xCloud games as the official app that could be sideloaded stopped working. As a software engineer, I decided to have a go at making a Google TV (Formally Android TV) app that would allow xCloud to play in full screen with controller support.

Features

  • Requires NO permissions 😁👍👌
  • Supports XBOX gamepad connected via Bluetooth or OTG cable
  • Remembers sign in
  • Plays games in Fullscreen no borders
  • 🆕 Now launch from channel icon!
  • 🆕 Now loads faster!

(back to top)

Built With

(back to top)

Getting Started

Test release app

If you just want to download the .apk file that's awesome, just use the download button at the top of this page. Please remember to star the project.

Installation

  1. Clone the repo
    git clone https://github.com/D4rkC00d3r/xctvplayer.git
  2. Open in Android Studio
  3. Run on a Google TV emulator

(back to top)

Roadmap

  • User testing
  • Release v1.0
  • Test on additional Android TV devices (Via yje awesome people on Reddit) 👌
  • Add a launch icon for Google TV
  • Create a general Android version for all other devices.

(back to top)

Changelog

v1.1.0

Added channel icon to allow launching from Google TV interface.
Improved loading times.
Created a "general device" version for all other Android devices such as phones / tablets.

v1.0

Released app.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GNU V2.0 License. See LICENSE.txt for more information.

(back to top)

Contact

Twitter: @d4rkc00d3r

Project Link: https://github.com/d4rkc00d3r/xctvplayer

Reddit: Discussion thread

(back to top)

xctvplayer's People

Contributors

kjbaker-uk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

xctvplayer's Issues

App bar "XCTVPlayer" on top, WebView is not full screen

Above the web view, I see a black bar which takes up about 10% of the screen the whole time, only displaying "XCTVPlayer".

Is this intended behavior?

I'm using the latest OS version on the Google Chromecast with Android TV 4K.

App askes for cookies to be accepted.

After initial install the app asks cookies to be accepted. This can be done manually on a phone or with a mouse on Google TV. Once accepted it does not ask again unless the app is uninstalled.
cookie

Big gray icon with music of game in the background

Hello! I tried loading a game but I get a big grey video icon instead of the game. I do get the audio of the game in the background and if I move the Google Chromecast tv controller the feed appears but that overrides the xbox controller.

Any idea whats going on? How can i help you debug this?

Image:
https://imgur.com/WrId2Yx

Nvidia Shield - Touch Device Confirmation

When I start a game, a Overlay is popping up that want me to confirm that I’m „Ready to Play“ with a Button „Tap to start playing“

It’s not possible to tap that button with a physical Device such as Remote Control or Gamepad.

You just have an option to use the Shield TV App and work with virtual TrackPad.

Any Solution possible inside the App? Or is it just an Shield-based Bug?

Android mobile support

Does the app support mobile devices? If not, could you add support? I know you might not understand why this is if the Xbox Game Pass app already works decently on mobile, but with me the app doesn't exceed 6Mbps birate and probably the same happens with other people. I would like to be able to play with the maximum 15Mbps as it is in the browser with a custom user agent simulating a desktop.
I tried your app but it gets stuck on a gray screen. By switching the phone orientation to landscape and tapping randomly on the screen, I was able to open a white screen with the Xbox logo loading in the center, but it didn't go further.

Games not loading when controller connected

Xbox series X controller on Google tv. When connected, games don't load, just a short fade of screen. Disconnecting controller let's game start after choosing continue anyway at popup screen. Reconnect controller while take is loading and all works ok.

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.