Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] ogg implementation for IOS #236

Closed
proline opened this issue May 19, 2022 · 3 comments
Closed

[Feature Request] ogg implementation for IOS #236

proline opened this issue May 19, 2022 · 3 comments

Comments

@proline
Copy link

proline commented May 19, 2022

Hello,
I have a lot of my music file in ogg. But on IOS it is impossible to read it.
Is it possible to implement natively this format on the app ?

@jmshrv
Copy link
Owner

jmshrv commented Jun 6, 2022

This is not possible due, it's up to Apple to add OGG support to iOS's media player. There have been a few issues about this, but the one with the most discussion is at #177.

@jmshrv jmshrv closed this as not planned Won't fix, can't repro, duplicate, stale Jun 6, 2022
@proline
Copy link
Author

proline commented Jul 5, 2022

One question in that case how spotify, that uses OGG can work on IOS?
VLC can do it too.

@jmshrv
Copy link
Owner

jmshrv commented Jul 5, 2022

I can't give a definitive answer to that as Spotify is closed source, but in their third-party licenses they list libogg, libvorbis and flac. My guess would be that they're encoding the music to a compatible format as it comes in, or they've developed something entirely custom for playing music. As for VLC, that plays music via libvlc, which does support OGG. Finamp just uses Apple's built-in players, as said in #177. I'm going to experiment with other backends at some point - I was considering a GStreamer based implementation, but I want to see if I can get just_audio_mpv working on Android/iOS, assuming there aren't any legal issues there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants