Code Monkey home page Code Monkey logo

Comments (25)

jarnedemeulemeester avatar jarnedemeulemeester commented on June 4, 2024 19

Let me give a quick update:
Right now the code of the TV version is interwoven in the main (phone) version. Which is good for reusing a lot of things but not for code maintainability and readability.
The obvious solution is to split the whole app into modules. Also called "app modularization".
The Phone and TV modules can then use other modules they need. Like a core module and data module etc.
This will also allow for a Wear OS version in the future which will only use a music module (so no video) etc.
The degree of modularization (layer vs feature vs layer & feature) is not finalized yet.

TLDR I will have to completely refactor the app to be able to continue working on the TV version without making everything a complete mess. And that's what I'll be focusing on right now.

Sorry everyone for the long wait.

from findroid.

lsrom avatar lsrom commented on June 4, 2024 16

I'll work on this.

from findroid.

jarnedemeulemeester avatar jarnedemeulemeester commented on June 4, 2024 12

I have started to fix the TV version.

I have also bought an Android TV which will arrive soon.
That should also push me to work on the TV version 😄

from findroid.

jarnedemeulemeester avatar jarnedemeulemeester commented on June 4, 2024 8

@Rydberg95 Thank you for the extra information.

I don't think Findroid can use MX player codecs and I am already focussing on mpv right now.
Speaking of mpv see below a new APK with an updated version of libmpv.

Also here are my plans for Android TV:
I will remove all Android TV code from Findroid for the next release. But don't worry this will be added again later with a completely new design in a separate module. My goal is to add it again this year.

To compensate for the lack of Android TV in the next release, I will provide this APK which still has the Android TV code and updated mpv with hardware AV1 decoding (if the device supports it).

findroid-armeabi-v7a-release.apk

Also try setting Hardware decoding to mediacodec. This is the only setting which allows my Sony TV to play videos.

from findroid.

jarnedemeulemeester avatar jarnedemeulemeester commented on June 4, 2024 5

My TV is Android 5.0, will it be supported in future versions of Android TV? My TV can't install this app now.

The current minimum Android version is 8.1 and this will not go any lower. I am looking at possibly upping it to Android 9 this year. And I plan to keep the minimum on that version for quite some time.

So the TV version will likely release with a minimum requirement of Android 9.

from findroid.

panvar avatar panvar commented on June 4, 2024 4

Do you have any news on when you will release findroid for Android TV?

from findroid.

Nassr199 avatar Nassr199 commented on June 4, 2024 3

I would like to know about the latest update to the Android TV version

from findroid.

arpitgupta avatar arpitgupta commented on June 4, 2024 2

+1 :)

from findroid.

Rydberg95 avatar Rydberg95 commented on June 4, 2024 2

Doing great with the app, and I prefer it over the official one.

I've been experimenting a bit with different players to get direct play (with HW decoding) to work on Android TV (Chromecast latest gen). The file I've tried with is a 20GB-ish HEVC 4k one, and I've come to some conclusions. Not sure if you have any use for them or if it's obvious things for you, but it here goes:

  • Playback does not work with default (exo?) player.
  • Playback is choppy but works with mpv. The video and sound becomes increasingly out of sync during the chopping.
  • Playback works well when direct playing the file in MX player, with their custom codecs imported (easily found when searching) and "HW+" enabled.

So, this makes me believe that the actual hardware in the device is perfectly capable of playing, but its "just" a matter of decoding.

Here i really don't know what I'm talking about, but: maybe the same codecs can implemented in droidfin, of that optional "import" of codecs can take place (just as in MX player)?

Keep up the good work and thanks the app!

from findroid.

duomiantii avatar duomiantii commented on June 4, 2024 2

@jarnedemeulemeester
My TV is Android 5.0, will it be supported in future versions of Android TV? My TV can't install this app now.

from findroid.

 avatar commented on June 4, 2024 1

This would be extremely appreciated since it seems to support far more codecs and the current Android TV application is a bit of a mess, especially on devices like the Shield where a lot of content is transcoded when it shouldn't be.

from findroid.

mind-overflow avatar mind-overflow commented on June 4, 2024 1

hello, just commenting to see if there's any news about the android tv version!

from findroid.

Rydberg95 avatar Rydberg95 commented on June 4, 2024 1

@jarnedemeulemeester
I suspected it wasn't as easy as just implementing codecs...

Awesome with the new release and AV1 decoding! I downloaded it and tried with my file, but unfortunately with the same results. Great that you're working on it though!

from findroid.

Raik0 avatar Raik0 commented on June 4, 2024 1

Any update to android tv version? No rush, just thought I'd ask.

from findroid.

nurailroaddev avatar nurailroaddev commented on June 4, 2024 1

If you need testers, I have shield, shield pro, ccwgtv, mii2.

from findroid.

drizzt09 avatar drizzt09 commented on June 4, 2024 1

Interested in this for sure. Only thing holding me back from officially moving away from Emby is a good firetv remote capable interface. Thanks

If you need testers I have fire tv max. Cube 2, fire tv stick 4k. Shieldtv (2015). Also 2 TVs with built in Google TV.

from findroid.

Gottarocket avatar Gottarocket commented on June 4, 2024

I know its for android tv but android tv can allow apk to be installed which works on mobile this maynt be the case here but most do but it would be helpful if you do build it for webos too as there is no option to sideload thek on our end

from findroid.

krutburken avatar krutburken commented on June 4, 2024

Yes please :)

from findroid.

krutburken avatar krutburken commented on June 4, 2024

@jarnedemeulemeester Maybe I'm just being a bit dumb here, but how do I switch to the android-tv layout?. Saw it was included in 0.3.0 and wanted to try it out.
I sideloaded the apk to my device, but from what I can tell it looks the same as before

from findroid.

jarnedemeulemeester avatar jarnedemeulemeester commented on June 4, 2024

@jarnedemeulemeester Maybe I'm just being a bit dumb here, but how do I switch to the android-tv layout?. Saw it was included in 0.3.0 and wanted to try it out. I sideloaded the apk to my device, but from what I can tell it looks the same as before

When I sideload the apk to my emulator and open it it shows the tv layout. Maybe try force closing the app.
Also note that the tv layout is not really usable yet, but you can try it if you want.

from findroid.

krutburken avatar krutburken commented on June 4, 2024

@jarnedemeulemeester I've tried it on both a Shield TV (Tube) and Google TV without success. Maybe I'll try it in an emulator to see if it behaves differently

from findroid.

mind-overflow avatar mind-overflow commented on June 4, 2024

hey! just wanted to chime in, is there any update about the tv version? :)

from findroid.

fmchris10 avatar fmchris10 commented on June 4, 2024

I actually have no end of issues with Jellyfin's official apps: Findroid offers smooth play back. Whilst it's currently usable, I do think there are areas that would naturally improve it for Android TV users.

from findroid.

jothi-prasath avatar jothi-prasath commented on June 4, 2024

+1

from findroid.

jimmutter avatar jimmutter commented on June 4, 2024

I can also volunteer for Shield testing. I have both the normal and pro of the latest iteration.

from findroid.

Related Issues (20)

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.