-
-
Notifications
You must be signed in to change notification settings - Fork 135
[FEATURE] Add Support for macOS, Windows, Linux, Web #156
Comments
Any Updates? |
Any updates? |
Can someone elaborate why we need this feature?
We also have ffmpeg.wasm and ffmpeg.js for WEB. I haven't tried using them but I guess there should be a way to use them in |
It would be better if you can do one execute command for all platforms. The method you are proposing is useful in a project for desktop only. Our idea is to have support for Windows Mac Linux and Web natively from your awesome plugin. Windows is not stable so might be postponed. Mac is in beta but is reliable. Linux I don’t know about it much. Web is great 🤗. So I hope you can figure a way of making this plugin work on platforms beyond iOS and Android |
Any updates? |
I don't have time to work on this right now. |
Looked at the documentation about these platforms. |
Linux and macOS alpha was the point where the plugin APIs for each of those platforms were declared stable, so if there are things blocking the development of this plugin for either platform please file Flutter issues. |
Ah okay, great. Let's start with the web platform. |
Being able to file an issue doesn't solve anything. Flutter documentation says There are still grey areas in the documentation of desktop platforms and unfortunately there are not any native Linux/macOS plugins out there to analyse and clarify those points. I respect your opinion but let me manage my time myself. As I told you before, I have limited time to maintain this project. And yes, Why don't you share the plugins you know that support web and/or desktop platforms? So, anyone who wants to develop support for those platforms can use them as reference. |
If there are issues blocking the development of plugins, filing them is how we'll know what those issues are in order to address them.
The reason we don't recommend releasing applications to end users at this stage is that critical functionality like accessibility support and localization aren't done for desktop yet. Plugin support for desktop platforms is unrelated to those issues, and the only recommendation that we've made about them was not to publish them for pre-alpha platforms (where the APIs were expected to break regularly).
Issue reports highlighting those grey areas are welcome 🙂
There have been published Linux and macOS plugins since each platform reached alpha, and there have been unpublished-but-public plugins for all desktop platforms in the flutter-desktop-embedding repository since well before then as referenced in the pre-alpha platform documentation. They may or may not cover the specific things you want to know, but again that's an area where issue reports would useful.
My comment wasn't intended to tell you how to manage your time; I was responding specifically to the comment that Linux and alpha weren't sufficient mature to develop plugins for, which is not the case; for desktop, alpha is specifically the milestone where we no longer caution against developing and publishing plugins. Whether you have time or interest to develop this particular plugin for them is of course entirely up to you.
|
Thanks for giving those details about the platform. When I see a library/framework in alpha stage, I assume that the library/platform can still change in terms of API or features. I also expect that version to be unstable. That's why I made that comment. Because alpha versions of the libraries I used before were in this state when I tried to use them. Anyway, I get that I can find macOS, Linux or web plugins on pub.dev too. However, I don't see many desktop or web plugins which has platform specific dependencies. I'm currently using Adding web support has its own issues as well. |
Correct; macOS and iOS share the podspec infrastructure.
There is not currently a standardized dependency management solution for Linux plugins; flutter/flutter#32720 would be the issue to follow for that. Specific examples of the libraries you need, and any dependency management systems on Linux that currently vend them, would be interesting data points. |
Among all these platforms web is the most difficult one. And, the main problem is not the cross-compilation, it is distributing the binaries.
On For |
I know you might be busy but can we have a roadmap for adding support for web, and desktop platforms. The web is in the beta stage For the web, I guess you won't face legal problems if you read below. It says you just need to put some text in the site that shows that the license is LGPLv2.1, you can read below for more info.
|
License and patents are different things. See Patents section of the README. |
I see this issue was removed from the roadmap. Does that mean that there is no longer plans on supporting this or that development is stale until dependency management is sorted out for flutter desktop? |
No, I'm working on these platforms but I don't have a release plan yet. It takes time to introduce support for a new platform. |
@tanersener Thanks for the awesome plug-in and continuing to work on extending it to other platforms. It will be great if web support could be prioritised. |
@tanersener thanks a lot |
Is it possible to make ffmepg runs on mac os with current macOS flutter support? |
@tanersener Any updates after the Flutter 2.0 release? |
I already completed adding the support for The plan is to release that new plugin in the next month. Then I'll focus on |
Wow, that's really cool, I am so excited. Can you link the GitHub repo so we can contribute to it? |
Well, I'll implement those changes under ffmpeg-kit. But the development of the flutter plugin is still in early stages, nothing is pushed yet. There will be a folder named |
any updates? |
|
@tanersener |
@aoatmon What do you mean by all platforms? |
as android ios macos linux and win can now use wasm |
I get your point, but we already have working native implementations for |
consistent behavior I guess and probably the initial effort will repay itself in the long run so far I'm very happy of how your plugin works, I can only say thank you |
No, it's not about putting rules. I don't have enough time to work on all requests. So, I try to prioritise and spend time on things that are more visible. That's it. |
Hi, we will retire We have this issue where we talk about the web support. Would you mind sharing ideas about what you need and expect from the web implementation? We also have #3 for Linux and #8 for Windows. Btw, |
Description
New Feature Request
I think it would be great if the plugin supports all the other platforms that Flutter supports.
Windows is a little bit behind but the others work like a charm. I think it would open new possibilities.
The text was updated successfully, but these errors were encountered: