KoalaSat / nostros

Nostr client on Android
Apache License 2.0
409 stars 30 forks source link

Include open source video player #465

Open KoalaSat opened 1 year ago

KoalaSat commented 1 year ago

We want to add an open source de-googled video player. Recently we added "react-native-video": "^5.2.1" but turns out this library uses Google services https://github.com/KoalaSat/nostros/actions/runs/4530735588/jobs/7980037079

The most promising library is https://www.npmjs.com/package/react-native-vlc-media-player but I got errors related with .sofiles not being found.

Any other well maintained video player library is also a good option as far it's FOSS and de-googled.

Rewarded with 200K Sats ⚡ drop a comment below if you want to be assigned.

jawsh207 commented 1 year ago

Is nothing included in AOSP sources? LineageOS? Nova Player?

jawsh207 commented 1 year ago

Could MPV be used for this? As far as I know it's open source and doesn't depend on Google. Also, from their website: "A straightforward C API was designed from the ground up to make mpv usable as a library and facilitate easy integration into other applications." MPV is also available on Android via F-Droid and GitHub. I think it may be with looking into.

KoalaSat commented 1 year ago

What about this? Player.zip

As per your bounty (https://bountsr.org/nostros-video-player-copy/):

bc1qms75lrqnqcgn8up4m6ede2dzp93nhvcelqu8fmmescsy5c0eesksc9hqsy

I didn't know this one but it might be a good option, the bounty included implementing it and making sure it passes the open source checker, thanks sharing!

Temidayo32 commented 9 months ago

@KoalaSat I am interested in working on this! Can you assign it to me

KoalaSat commented 9 months ago

Done @Temidayo32 ! We have a FOSS validator that runs on every build. Make sure you run it before working on the implementation details to validate the library of your choice is fully FOSS 🙂

Temidayo32 commented 9 months ago

Oh, I see. Thanks @KoalaSat for assigning me the issue.