crackededed / Xtra

Xtra is a Twitch player and browser for Android.
GNU Affero General Public License v3.0
1.08k stars 41 forks source link

Kick.com support #313

Open MF-Debug opened 1 year ago

MF-Debug commented 1 year ago

Is it possible to include support for kick.com in this app? What do you think?

crackededed commented 1 year ago

maybe. support for other sites probably wouldn't be too hard to add. just need a video url for the player and chat connection for basic support.

NihilusX commented 1 year ago

From my various exploratios into using Kick.com streams on an unsupported android system (hell even supported) because their application is literal garbage, go learn kotlin for a month off some free app, that's about their app. Download Pure Browser, or something similar that's designed for no device memory, ad blocks, etc. You can stream the m3ua from VLC player. It's literally like Extra, just 2 steps. I use Pure because I can go kick.com/streamer, wait for tap to download and open the m3ua in vlc instead of it kicking me out of stream upon a network graph change because I expect that from router distance, tablet performance, etc. Opening the m3ua via vlc = all problems solved unless the Issue is literally my internet connection. To be fair you can skip Extra like that to, just more disadvantages. Kick does seem almost cloned though so it wouldn't be superman to also integrate. Just shooting because Kick is streams are like twitch ads, how much do you. devote to it over making a much much smaller app. Extra! For kick wouldn't need proxy, spoofing, skipping, etc. but the connecting changes alone if you want it accessible would be like development for a kick app because theirs is literal donkey shit. Couldn't even open it when it was available for device. In very drunk shortness = it'd be backwards dev work for a platform on it's fresh feet. It may be a clone but dropping extra back in time and inputting new network specs are not viable. Cracked ain't learning new tricks, and making a clone quite frankly we should do for him. I'm here kinda learning, his free works help me. Kick to Twitch is like twitch without ads in your own style

NihilusX commented 1 year ago

maybe. support for other sites probably wouldn't be too hard to add. just need a video url for the player and chat connection for basic support.

It would be from my experience with it given it's almost cloned. There's so many servers attached to it that me, myself would need to literally clone everything from source because I'm 90% sure their servers are not static if that makes sense. They seem to change on view count / site usage and say usw1.kick.com isn't the same thing an hour after big streamers swap to kick from twitch. I've observed us.w1-6, us.m.1, us.e1-7 I think the biggest problem outside of server sided stuff I saw with kick was literally the amount of servers they use to aggregate costs. K.com/xxd translation to OTF server and user swaps is beyond me. That may be speculation but I'm pretty,sure network traffic wise that the site itself just aggregates to less traffic upon load or interrupted because xx serververs on swap are cheaper than 1-3 on absolute lock in cost. Twitch can't obtain server traffic globally + Constant proxies from viewers or streamers. TTV lol barely works anymore lol. Its a minefield that's insurmountable outside of ads. If you clone kick, good luck. There isn't even ads but I tried and failed to replicate connections as it constantly changed. Still I'm very new to kotlin so I did get lost in translation. I do suspect my client side determined a lot of my issues attempting to mimic extra for kick but from limited knowledge that's a nightmare unless the servers the user connects are predetermined like twitch? That's where my lack of android development got lost, couldn't detect change in an undefined range. I do again blame me 2mbps 5 GHz network rotations on the user front alone but keeping it stable with lag server swapping and client side is something I ain't learned.

imBigo commented 1 year ago

With xQc moving to kick I think this would be great. @crackededed

jojobozo commented 1 year ago

With xQc moving to kick I think this would be great. @crackededed

Yes it'd be nice

Itsfadixx commented 1 year ago

PurpleTV devs are already on it

TheMercenary333 commented 4 months ago

Any work on this suggested feature or new app?

crackededed commented 4 months ago

you can use the xtra kick app https://www.reddit.com/r/XtraForTwitch/comments/18og5c1/plans_for_xtraforkick/