5rahim / seanime

Free and open-source media server for anime and manga that includes library scanning, downloading, transcoding, torrent streaming, and more.
https://seanime.rahim.app
MIT License
321 stars 18 forks source link

Built-in Media player #19

Closed userx-54 closed 5 months ago

userx-54 commented 7 months ago

Adding a Built-in media player would better than using external media player imo you can check this media players for reference: vime-js videstack ArtPlayer.js

5rahim commented 7 months ago

I checked out the media players and it looks like some of them kinda support libass but not entirely. I still haven't figured out an appropriate setup for streaming files, and having to mess with libraries to make the entire thing work consistently isn't a priority right now since I don't see the utility. I'll keep this in mind however.

userx-54 commented 7 months ago

thank you for your response and for considering this feature however I'm sorry but since i saw that your willing to add manga support i would like to request adding another feature wich is support for ebook/epub file for reading novels and Light novesl or any book with .epub format you can check a library for this called epub.js

5rahim commented 7 months ago

Manga support isn't coming anytime soon but depending on how easy it is to implement I'll consider light novels as well.

userx-54 commented 7 months ago

ok thank you for considering it and good luck for your next plans and keep going with this project is really good

ThaUnknown commented 6 months ago

here's my grain of wisdom on implementing mpv-like playback functionality in browsers:

DONT.

it's hell, pain, suffering and everything else you could imagine

it's not that it's impossible, its simply really really hard

5rahim commented 6 months ago

@ThaUnknown You're completely correct, the only viable solution -- for this project specifically -- would be on-demand transcoding but it might just be as painful to implement correctly. I did manage to make a demo work (somehow) but it's just too inconsistent. Like your work btw.