-
-
Notifications
You must be signed in to change notification settings - Fork 137
[ENH] Web support #329
Comments
I shared my plans in #156. I'm a few months behind. Still working on the But, you're free to implement it and create a PR. From my perspective the main difficulty is around implementing packages. I also have concerns about licensing. If your PR addresses them then I don't see why it can't be merged. |
If I understand correctely, you are working on Flutter FFmpeg linked with ffmpeg-kit. |
No, I'm not working on |
I am not sure to be pleased to work on a development for a plugin which is supposed to be retired soon. 🙄 |
Fair enough 👍🏻 But that shouldn't stop you if you want to contribute. The new plugin |
This sounds good. I think it will be possible to work , you and me, on two very different things of the same project. |
Yeah, ffmpeg-kit has a branch named ffmpeg-kit-test also has a branch named |
I am glad that the API is stabilized. Because the first task that I will have to do is to create a flutter interface which will be common for ios/android and web. Now I let you work. I will not disturb you anymore until 2 or 3 weeks. |
Thanks for working on this 👍🏻 |
I will have some difficulties when I will implement ffmpeg-kit on web :
On Flutter Sound I tried to emulate temporary files with internal memory URI. But I am not completely pleased by what I did. If someone has suggestions ... it will be helpful. |
Well, we must provide the same api to the users in the end. But we don't have to worry about implementing all API methods in the first iteration. We can take an iterative approach there. There are a lof of details inside the API.
Can any of these File System APIs help you with that? |
Yes. Also, I am realizing that I will not have to build the Plateform Interface. You already did it 7 days ago 👍 . Cool! |
Well, this is the part which answers your first question, why web support wasn't implemented before? There are two main reasons.
Based on these two approaches taken when the projects were originally created, we don't too many options unfortunately. As I said in my previous post, we can take an iterative approach for web support. We don't have to implement everything in one go. But also it doesn't make sense to spend time to implement something that is not in line with project goals and will be removed later. So, I don't want to limit your options or ask you to spend on something that requires a lot of effort. But this is where we are in terms of supporting a new platform. |
|
Do we have to implement them in android/ios? We can have helper API methods specific to only web platform.
Yeah, in the end web platform should be accessible directly without |
👍 I really like this way of doing things : better to have a clear idea of what we want to have in final, but we do not have to implement everything in one go. I just like to have a complete view of what we want before starting. This is what is called |
One of the problems I see, is that Mobile FFmpeg is huge with all its libraries. Note: |
At the moment, in Also, we cannot solve all problems for the developers. All these |
@Larpoux Are there any updates on your end regarding web support. I completed testing the new |
I am sorry, I was busy those last weeks, releasing the first version of an android/ios app that I have worked on during 3 years, Actually, some τ Sound users have problems to build their App for an IOS emulator when upgrading their Flutter SDK to 2.,5, and it seems that the responsible is MobileFFmpeg (i386, not M1) We actually have a big problem : Flutter Sound and τ Sound FULL version depend on Flutter FFmpeg, and Flutter FFmpeg depends on Mobile FFmpeg, and Mobile FFmpeg is not supported any more. This is a serious problem for us. Today, I downloaded MobileFFmpeg, to see if I can build a iOS library that can be linked to τ sound without errors. Take care, @tanersener , |
Thanks for the update @Larpoux. I know web is not an easy platform to work on. I really appreciate your effort on it. Let me know if you need help about the |
Hi Guys and Girls waiting for a FFmpeg support by Flutter App on web. |
We are retiring the project. Consider switching to FFmpegKit. |
Hi @tanersener ,
Hi everybody,
I am the Flutter Sound main maintainer, and today someone post something about the need of FFmpeg on Flutter Web.
I think that several people already ported FFmpeg to javascript, using webassembly and Emscripten.
Is there any reason for Flutter FFmpeg not being supported on Flutter Web ?
Will you be interested by someone (me?) doing this port and do a Pull Request, in the next few weeks ?
Thank you again for this terrific project.
The text was updated successfully, but these errors were encountered: