Xtra is a Twitch player and browser for Android.
You can find released APKs here. Requires Android 5 or higher.
Here is a version for Android 4.1.
Xtra is licensed under the GNU Affero General Public License v3.0.
This project forked from andreyasadchy/xtra
Xtra is a Twitch player and browser for Android.
License: GNU Affero General Public License v3.0
Xtra is a Twitch player and browser for Android.
You can find released APKs here. Requires Android 5 or higher.
Here is a version for Android 4.1.
Xtra is licensed under the GNU Affero General Public License v3.0.
The previous versions of Xtra had a drop-down menu to select live channels you follow, or videos from channels you follow.
Can this be implemented, either as it's own tab, or said original drop-down menu.
Cheers mate for the upkeep on this project.
Would be great if you can find a way to put the emotes available for you if sub at the top of the emote list when you click it.
Also it takes up to ten seconds of blank before they start to show on selection.
And finally I use emotes but they don't show in recent?
Great work otherwise :)
Hello.
Right now and because the actual Twitch API status, you can't add/delete followed channels from twitch, and only works with so called "local" follows, than are stored in the phone, although it takes the actual Twitch follows and they are mixed with the local ones (in fact can be both at the same time).
However, for the follow icon (hearts) in the channel profile, live or videos, for an only Twitch followed channel, they are exactly the same as a non-followed channel: and empty-white heart, as opposed to a Local followed channel that shows a filled-white heart.
The point of this is to add another status for those hearts icons to show the channel is followed in Twitch.
One option could be to put those heart purple (twitch) filled colored if you followed that channel in Twitch, and also can be added an extra status with a purple heart border and white heart fill if the channel is followed in Twitch and Local.
Thanks in advance.
Would be much appreciated. Thank you!
No video stream on 4.4 when not Google Apps installed. This is known problem?
Any plans to launch app on F-Droid? If you don't mind the idea, I could help with providing the relevant information to their submission queue.
Is it possible to add an option to disable or clear the history of watched VODs?
Hello! Super grateful for the fork that works so well.
I saw that there was a closed issue to support background audio player, so I figured I could reopen one to see if now you knew how to support it?
Usually we need a permanent notification to support that. Never done it myself but I guess I could try if thats not a priority for you you :)
Hello, super app - was delighted to find it. Thank you for sharing your work!
I was wondering if casting the video stream is planned or even possible?
Perhaps this is dependent on the underlying video player component?
With the official client, I most often watch the stream on TV via a Chromecast, but use the app to continue interacting with chat.
This is not a demand, just a polite question. :)
Thanks!
whenever i change the stream quality to audio only, the app crashes
Hello.
First of all โ Thank you for continuing this project. Xtra is really nice.
Just installed a new release and there's a problem:
There is sound. Taps and double taps have no effect.
The horizontal black bar seems to be a shadow.
It works fine in portrait view:
The little window view when you minimize the stream works too.
I am using MicroG instead of Google Play Services, and the streams seems to not work and I get "Player error: Retrying". The Chat works though.
I am using the version for android 4.1+.
The device I am using is a Honda Clarity Infotainment Head Unit.
Hello.
To explain better this i will show you two screenshots, both of them when you tap the Settings icon (Gear),
In Live streams, it only shows the quality options. In VODs, it shows quality and speed. The idea is to make both more like in VODs, and add more options to the menu, as other icons in display (Timer, aspect ratio, download, chat bar toggle..., all that can be fitted there) to keep the functionality and allowing to delete some icons in display.
Thanks in advance.
Is it possible implement channel points? Thanks :D
Hello.
The petition summarizes in store and remember some options for the video per channel, for example:
Thanks in advance.
Is it normal that I don't see my offline followed channels in live?
I am personally irritated that the channels are sorted by who i followed recently
rather than who end/streamed the most recent (if VOD is available)
like the original twitch xtra. Please add it.
Clips are not playing when the default player quality is set to source.
It would be fantastic to have the support for opening twitch links using this app.
Chat disconnects each time you switch away from the app.
Is it possible to make the connection active even while the app is not in the foreground?
Xtra Version: 1.6.1
Android Version: 5.0.1
Device: Samsung Galaxy S4
Add the ability to freely move the picture-in-picture inside the app, so its not blocking other readable elements like chats.. etc
example screenshot: https://i.imgur.com/SWeqTpv.png
Hey thanks for the app, it's really good so far. In the last update the timestamps are in UTC and I wanted to know if it's possible to "detect" or manually choose the time zone?
Cannot revert back to default Games page (d-pad icon) after selecting a genre. I have to close and reopen the app to show the default Games page. This happens to both genre selection on the Games page and the Sort option (horizontal bar graph icon).
Other than that I really enjoy using the app a lot. Thank you.
Hello
I realized this little bug that don't do any harm but is a bit weird.
First i see this in Xtra when i uploaded a badge for a channel, and Xtra shows it in the chat as color inverted. However when a tap in the message it appears normal. And then i saw an emote in other channel color inverted, but there are a very few because all others looks fine.
So i search in the emotes provided by Xtra and i found four that shows inverted in the emote picker, one that still shows inverted when in chat, and when a tap the message to se message options, any of them is inverted:
This emotes are official from Twitch, PermaSmug, PanicVis, SoBayed and OneHand, this last one is the one that shows inverted also in the chat.
First i'm guessing that the Xtra's library that shows the images doesn't show correctly those images, but sometimes does and sometimes doesn't, and also with the badge i did for that channel i did a bunch of emotes and all of them works without this issue, so i don't know...
Thanks!
I'm not sure if this is due to an extension or is standard behavior on the twitch.tv site, but if theres an emote (e.g. jmikeSadbungle
), you can type :sadbungle
and you will have the option to press Enter/click it for it to fill out the prefix and any remaining text.
I think this would be a great addition to Xtra if possible!
P.S. Thank you for continuing to work on this amazing app!
Hello.
Right now the downloads works, and that's something any other twitch app can't say, but in my experience is a bit weird how it works. Maybe is the only solution available, but this is why i'm asking.
For example, in my experience: I try to download a 6h+ video to the external storage (MicroSD card). What Xtra does is to store in their private app storage in the external storage ("storage"/Android/data/com.github.andreyasadchy.xtra/files/.downloads, it is the only thing it can do, as it doesn't ask for special permissions, that can be improved but seeing what problems can introduce that can be looked later) in a folder. It can't go at full download speed (It took between 30~60 min in a 500 Mbps connection!) because what Xtra is creating is chunks of <=10 seconds (About more than 2160 .ts files) alongside a .m3u8 file playlist with all of them in order. I know that part of the reason because is so slow is that because is also slow deleting the video: it took several minutes to delete all of them, and because Xtra is not showing that is still doing it (when you tap delete the video is gone), i swapped out Xtra and still there are more than 1000 files in the Xtra SD private storage.
With the clips doesn't do that (it downloads the entire clip as mp4, using the "url name" as the filename), but highlights and vods is what is doing (creates a folder with the video number as name, put all <10sec chunks as .ts alongside a .m3u8 playlist). It seems that those m3u8 works if they are opened directly inside VLC (with its file browser) but not when they are "shared" from a file explorer, and also the "shorter" ones (i tested with a highlight 30 sec. long) doesn't play well when a "larger" one (>40 min VODs) seems to work better. I think is maybe how VLC seeks the position in a m3u8 made with a lot of chunks, and in a shorter one doesn't work pretty well.
So, summarizing, i'm talking if all this can be improved a bit or is what the API allows:
Thanks in advance.
Add game categories to VODs as sometimes i can be confused if said streamer is actually playing said game or not
The feature that let you change the ammount of time you would like to rewind and fast forward separately was a very nice one in the older app, a reimplementation of it would be really apreciated.
Can you add an option to disable the chat like in TwitchMod so people with old devices like me can save more battery using the app
Is it possible to add the viewers list like in Twitch app please?
Sometimes due to buffering you won't be watching the live version of the stream and may end up 30 seconds behind.
I recall in the old version being able to double tap the right side of screen to fast forward (I.e catch up with the stream so it's live)
This seems to just open and close chat now
I see mention of fast forward in menu i think but don't understand how to. Rewind option works fine
The app closes after selecting "audio only". Is it possible to add background playback without a selection?
https://user-images.githubusercontent.com/99685018/154507846-4e68c65e-a0fc-4057-a52a-7cd06255b26a.mp4
Hello.
The idea is change the "Downloads" section to a "Saved" section (or something like that) and add two tabs inside, one as "Downloads" and working as is working right now, and other as "Bookmarks" to list bookmarked VODs (they can be sorted if it's possible).
Then add a option in every video to add/delete to bookmarks.
Issues upfront:
Thanks!
app language is reset to system language when go to miui floating window and open another app
https://imgur.com/a/dRqdJ1T (video)
Hello.
I don't know exactly how to name it, but the point is to add an option to show the chat, but don't allow to write to the chat in a live stream, so it doesn't appear in the chat the line to write a message and the emotes, like happens in the vods.
The main reason is because i see channels in other languages, and i don't want to write something by mistake and send it if i touch the phone in a wrong way, because most of the time i'm lurking and i don't want to interact with the channel.
It could be easier and enough to add a global option in settings to do that (and go here to enable/disable it at any moment), but if it ould have a toggle by channel somehow (i didn't think how and where could it be) remembering the setting, it could be perfect.
Thanks.
It would be helpful to have this option to find certain streams quickly. Btw, thanks for the continued development of this app
A feature if you start on the Following page, that allows you to choose whether you want to start on the Live, Channels or Games section of it, when you launch the app.
Hello.
When you press the Home button when Xtra is playing a video (live or VOD) and it is in landscape mode, it generates a PiP (Picture in Picture) window without showing the video, only other parts of the app, and only with audio:
When you tap in the window, you can see a bit bigger, but still shows only part of the app, still with audio:
If you discard the PiP (bringing it to the bottom) and enter again to Xtra, it tries to open again the video you were seeing, but instead plays the audio without any video, showing a black screen.
This happens in landscape mode, with and without chat.
In portrait mode, it works perfectly fine, showing the PiP window correctly and restoring the video normally.
Using last version of Xtra (f94d68a 2022-04-15 20:11 CEST), although it was happening in last version too at least.
Mobile is a Xiaomi Mi 9 Lite (Android 10/MIUI 12.0.10) with a FHD+ display of 1080x2340 pixels.
Thanks!
Save what is chosen in this menu per channel or just in general. Maybe a button at the top or bottom of the menu that says "Remember/Save Choices for Channel" and then a default in the settings. It doesn't have to be done this way, it just has to somehow remember the choices in that menu.
Also, I'll take a moment to say, great job and thank you on maintaining and improving the app!
add a way to see what games the streamer is currently playing on the VODs section of the channel because, what if the streamer is playing 5 different games consecutively in 1 stream and I need to see what is the 5 games they are currently playing?
Can you add an option to see stream delay?
Is it possible to add the sort & filter feature from the stock twitch app? Or just the possibility to filter streams by country/language
Above all - thanks for the neat app.
Been using the app for a little while now and every time I dock/undock the application seems to crash.
Device in question is Sony Xperia Z2 tablet, running CarbonROM/Android 8.1.0.
Happy to provide logs and test potential fixes :-)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.