Dear Mohsen,
Thank you for your welcoming reply and I am sorry to reply too late.
1- yes, JavaFx should work seamless on all windows , mac and Linux
In fact, beforeyour reply, I diddn't test except on windows 7
after your reply , i tested zekr on windows xp and it worked the same.
for linux test,both oracle JDK and openJDK crashed when i tried to
press play button in zekr ; so I tried to test a simpler application
that only plays an mp3 file, then I noticed that it worked without
crash but the audio quality was inferior , exactly simmilar to the
quality without the javafx patch.
In fact , I find that strange ; because Javafx uses libavcodec ,
exactly as VLC; but VLC doesn't suffer this audio quality problem.
2-this is 2 parts question :
Legally:
you can distribute JavaFx older than 2.0.2 , and you can't distribute
developer previews
technically: yes it works by settting classpath , and it also offers
two new distribution options:
first is download on demand ,i.e if you packafe it as jar file for web
start , javafx 2 will be auto downloaded ,or users will be directed to
download site to download it.
second: native packaging that doesn't require javafx no java to be installed:
3- it is open source with the classpath exception ,exactly as java is
; but i am not aware of any project that implements it's classpath as
with icedtea for jdk
if you mean binary package for linux :only dev packages , stable
packages will be available with javafx 2.2 in shaaa in the second half of 2012
if you mean deb and rpm : yet there is no packages
4-In fact, i didn't test except mp3 and wav .
yes it plays mp3 and wav on linux.
it requires on ubuntu :
libavcodec52, libavfilter52 on older ubuntu
libavcodec53, libavfiter53 on newer ubuntu
although libavfilter is not documented as a requirement on javafx website - only libavfilter is documented -,it is required as observed by tests. i made these tst on sabily 11.10 and javafx 2.2 dev preview
At last ,i would like to say javafx 2 is completely different from javafx1 , javafx1 was developed in javafxscript , a language that was developed expressly for it , also it ran on all os, including mobile phones, javafx2 is developed in java not javascript ,and runs only on windows and macos x and in shaa Allah Linux , but no announced plan for mobile currently.
Regards,
Muhammad
> Dear Muhammad,
>
> Wa Alaikumassalaam wr wb,
>
> First of all, thank you very much for your well-documented bug report. I've
> just boosted with a lot of energy as there was a long time we had no such
> highly constructive message around.
>
> I accept issues with Javazoom's library and I'm very eager to replace it
> with any other pure-java option. If you look at older Zekr versions, we
> used first an .swf flash file for audio playback, but we had issues with
> that and a lot of complaints from our Linux users. Now with Javazoom
> library although more people are able to listen to Quran with Zekr, again
> there are some missing functionalities and bugs with IcedTea JMF support.
>
> Javazoom and Tritonus are all now dead projects. No more development or bug
> fixes. I reported a bug about JavaZoom's basiclayer 3 years ago but no
> response yet.
>
> I'll test your patch soon inshaAllah but before that please provide me with
> the following info about JavaFX, as I don't have any experience with it.
>
> 1. Does JavaFX work on all Windows, Mac and Linux seamlessly? I see that
> there is only a dev