Coder Social home page Coder Social logo

Comments (6)

jarnedemeulemeester avatar jarnedemeulemeester commented on September 27, 2024 2

Using your computer or an app (to browse the files on your phone) you should be able to find the config in this location: <internal/external storage>/Android/data/dev.jdtech.jellyfin/files/mpv/
There you can edit the mpv.conf and add an inputs.conf file.

I won't be adding an option to play using external players sorry.

I will however be adding an option in the app to edit the conf files directly. See #157
I hope this suffices.

from findroid.

rohitghali avatar rohitghali commented on September 27, 2024

Also, seeking is not as smooth as native mpv-android app. Preview doesn't show while seeking like the mpv-android app. Findroid just shows time while seeking.

Using your computer or an app (to browse the files on your phone) you should be able to find the config in this location: <internal/external storage>/Android/data/dev.jdtech.jellyfin/files/mpv/ There you can edit the mpv.conf and add an inputs.conf file.

Android removed access to that location. Can't access data folder anymore by the user.

I won't be adding an option to play using external players sorry.

Sure. But out of curiosity, may I know the reason?

from findroid.

jarnedemeulemeester avatar jarnedemeulemeester commented on September 27, 2024

Also, seeking is not as smooth as native mpv-android app. Preview doesn't show while seeking like the mpv-android app. Findroid just shows time while seeking.

Yes there is a stutter that happens when seeking, so yeah this could be improved.
I don't know how mpv-android shows previews but without an implementation in Jellyfin which sends compressed preview images this would require a lot of data while seeking.

Android removed access to that location. Can't access data folder anymore by the user.

I still have access to that location on my Pixel 6 running Android 13 QPR2 Beta 2. So I do believe that this location is still accessible.

Sure. But out of curiosity, may I know the reason?

It's just work that I don't want to spend on implementing external players that I could spend it on improving the built-in mpv.
Also I don't want users to have to download an extra app to have a pleasant viewing experience.
And external players (as far as I know) can't report back the playback position. (also important when I will implement SyncPlay)

from findroid.

rohitghali avatar rohitghali commented on September 27, 2024

I don't know how mpv-android shows previews but without an implementation in Jellyfin which sends compressed preview images this would require a lot of data while seeking.

Not a small preview window. It shows seek progress by changing the playing video on screen. Try it by installing mpv-android and just play some video and swipe on screen. You'll get an idea of what I mean.

I still have access to that location on my Pixel 6 running Android 13 QPR2 Beta 2. So I do believe that this location is still accessible.

Nope. Regular file explorers can no longer access Android/Data folder.
https://developer.android.com/about/versions/11/privacy/storage

from findroid.

Jcuhfehl avatar Jcuhfehl commented on September 27, 2024

Nope. Regular file explorers can no longer access Android/Data folder.
I use material files which can access it through the storage access framework (if that's what it's called)

from findroid.

rohitghali avatar rohitghali commented on September 27, 2024

access it through the storage access framework (if that's what it's called)

Nevermind. Accessed it through root. But it's not an ideal solution for regular android users is it?

There you can edit the mpv.conf and add an inputs.conf file.

I could get the mpv.conf working but not the inputs.conf.

These are my contents directly copied from mpv-android input.conf:
0x10001 no-osd sub-seek -1
0x10003 no-osd sub-seek 1

Do I need to make any changes to get it working with findroid?

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.