IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Inclure applet pour avoir accès au microphone


Sujet :

JavaFX

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut Inclure applet pour avoir accès au microphone
    Bonjour à tous

    Je dois faire un site WEB en JavaFx.

    Ce site doit inclure la possibilité d'enregistrer la voix venant du microphone.

    Je sais qu'il faut passer par JavaSound pour pouvoir enregistrer ce son.

    J'ai du mal à me rendre compte si mon code JavaSound sera executé côté client ou côté serveur.
    Car si c'est côté client, dans ce cas normalement je ne devrais pas avoir de problème pour enregistrer mon son et l'envoyer vers le serveur.

    Dans le cas contraire il va falloir inclure une applet sur mon JavaFx pour cette partie là?

    J'ai vraiment besoin de votre conseil car de cette partie depend la techno que je dois choisir (la prise de son étant très facilement possible par exemple sur Flash/as3)

    Ce que j'ai du mal à voir c'est si un projet JavaFx est embeded sur le navigateur ou pas. Ou si c'est comme avec flex/Air c'est à dire on peut faire ou bien une solution ou bien une autre.

    Merci de vos lumières car je cherche la soluss depuis des jours et des jours


  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Tout ce que je peux dire c'est que la partie capture sera forcement sur le client (avec JavaSound donc puisque FX n'a pas de pile sonore propre) et qu'il te faudra signer ton applet plus que probablement pour pouvoir accéder au microphone.

    Ensuite, je ne sais plus trop ou ça en est vu que j'ai un peu lâché l'affaire Applet/Web Start, mais il y a 2 ans ils avaient rajouté le support des Applet (des vraies Applets je veux dire : des classes qui étendent Applet ou JApplet) que tu peux drag'n dropper hors du navigateur pour faire une icône sur le bureau ce qui permet de transformer la chose en quasi-application standalone (puisque plus besoin du navigateur pour afficher son contenu).
    Mais bon on a complétement abandonne Web Start suite a tous les problèmes qu'on a rencontré avec.


    Une Application FX ça peut tourner :
    • 100% standalone soit via un launcher natif ou via un lancement "normal" (java -jar ...)
    • du Web Start
    • ou un mode "Applet" c'est a dire tournant dans le navigateur (voir la doc du Deployment Toolkit) ; va falloir taper un peu de JavaScript dans l'affaire.


    Sans passer par Application, tu dois aussi pouvoir faire un vrai mode Applet en faisant une JApplet et en incluant du JavaFX dedans via un JFXPanel (chai pas si ça marcherait avec une Applet par contre).

    Pour le reste : aucune idée.
    c'est bien d'avoir pensé à poster sur OTN, il faudra également aller voir du coté des forums Web Start et JavaSound suivant les problèmes que tu rencontres.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    Bonsoir et merci de ta réponse!!!

    Oui, j'ai regardé le deployement toolkit et je pense que je vais aller de ce côté là.

    Dis-moi pourquoi on a abandonné complètement Web Start?

    D'après ce que tu me dis je ne peux pas inclure une applet dans du JavaFx mais c'est le contraire que je peux faire...

    Je vais regarder tout ceci en détail....

    C'est qui est embêtant pour moi c'est de savoir qu'avec Flex/as3 on fait cela très bien! mais que l'on veut de moins en moins faire du Flex
    Embêtant car j'en fais depuis 4 ans.

    je te remercie beaucoup
    (je vais peut-être poster sur JavaSound...?)

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Ici "on" se rapporte à "nous", c'est à dire ici là où je bosse.

    Tout simplement car ça ne fonctionne pas une fois sur deux, souvent JWS foire son cache et doit marcher online (même si l'app est décrite comme étant offline), les raccourcis sur le bureau disparaissent ou ont des icônes moches ou perdent leur icône, l'app se lance pas ou se met a télécharger indéfiniment ou plante sur une erreur a la con et incompréhensibles par le commun des mortels (ou même par les programmeurs). Certaines fois le cache est tellement crashé que le seul moyen de faire que l'app fonctionne a nouveau est de désinstaller la JVM, effacer a mano tous les répertoires de cache de JWS (il y en a plusieurs) et ensuite réinstaller la JVM...

    Les JNLP générés par NetBeans 6.x et 7.0 - 7.1 étaient souvent pas complets ou mal finalisés, hors le moindre truc mal décrit dans le fichier fait que Web Start peut partir en c.... de manière plus ou moins aléatoire suivant les version de la JVM utilisée d'ailleurs.
    Au fait, je conseille fortement l'utilisation de JaNeLA pour valide les fichiers JNLP avant de les publier, ça permet d’éviter quelques migraines.
    Également a l’époque, les forums OTN Web Start étaient squattés par un rustre, très compétent sur le cote technique mais qui a du en faire fuir plus d'un par sa manière d'aborder les posts de ceux qui venaient chercher de l'aide.

    Bref, lors de la JavaOne 2011, je ne me suis pas gêné pour torpiller la session de l’équipe Deployment par mes critiques. Mais bon on avait pas de micro dans l'audience donc même si la session audio est sur Parleys, on doit pas des masses m'entendre. Bref, je me suis demandé ce que cette équipe (qui s'occupe aussi du plugin pour les browser et du deployment toolkit d'ailleurs) pouvait bien faire de ses journées vu le nombre de bugs hallucinants recensés, le nombre énorme de posts (à l’époque) sur OTN et le peu d’entrain qu'ils avaient a prendre des suggestions* pour éteindre les fonctionnalités de l'API de déploiement (les API auxquelles on a accès quand on link jsw.jar dans un projet -le JAR est automatiquement sur le classpath quand on lance via Web Start- et qui permettent entre autre de tester dans l'application si on doit re-creer les racourcis de lancement sur le bureau et le menu démarrer, etc. via la classe javax.jnlp.IntegrationService)

    *ex: faire que l'app puisse être notifiée si une maj vient d’être publiée pour en avertir l'utilisateur et/ou démarrer le téléchargement de cette maj (via Web Start) en tache de fond et suivre sa progression (dans l'application elle-même, pas juste dans la boite de dialogue initiale comme javax.jnlp.DownloadServiceListener permet de le faire actuellement).

    Le coup de grâce a été donné quand Oracle a mis plus de 2 semaines a publier des nouvelles runtimes JavaFX 1.3.x quand les certificats des runtimes précédents ont expiré début 2012. Pour le moment on abandonne la distribution web et on se focalise sur le standalone, même si la aussi les outils Oracles sont encore loin d’être utilisables/en version finalisée.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Actuellement en 2.x :
    • On ne peut pas inclure JavaFX dans AWT.
    • On peut inclure JavaFX dans Swing grace a la classe javafx.embed.swing.JFXPanel *(il est donc peut-être possible d'inclure du FX dans une JApplet voir même dans une Applet si celle-ci contient des contrôles Swing, à tester).
    • On peut inclure JavaFX dans SWT grâce a la classe javafx.embed.swt.FXCanvas.
    • On ne peut pas inclure AWT dans JavaFX *(tu peux cependant faire du Java2D et ensuite convertir une BufferedImage en Image FX via la classe javafx.embed.swing.SwingFXUtils).
    • On ne peut pas inclure Swing dans JavaFX.
    • On ne peut pas inclure SWT dans JavaFX.


    Dans les pré-annonces de JavaFX 8, il a été indiqué que :
    • On pourra inclure du Swing dans du JavaFX.

    Mais bien sur ça reste encore à voir quand la version finale sera publiée.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    tu me fais peur avec tout ce que tu me dis!!!

    se lancer sur un nouveau projet sans savoir si la techno sera là pour repondre c'est un suicide!!

    du coup je ne sais pas quoi faire...

    si faire du Flex/Flash/as3 car ça marche et Adobe assure quand-même
    si me lancer sur JavaFx

    je suis vraiment très inquiète

    Est-ce qu'en mode Applet, JavaFx tourne bien?. Il ne s'agit pas d'une application trop complexe.

    merci

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    up

    J'ai trouvé plus de réponses à mes inquiétudes et renforçant celles données par bouye ici https://forums.oracle.com/forums/thr...08887#10908887

    merci !!

  8. #8
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Oui j'avoue que là il y est pas allé de main morte
    Ceci dit, il n'a pas tord, ni Sun ni Oracle ne sont arrivé à rendre Java coté client aussi simple à utiliser et déployer et confortable à utiliser que Macromedia et Adobe pour Flash (puisque dans ton cas c'est plus par rapport à Flash que tu te positionnes) et ce même malgré les récentes initiatives d'Oracle.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  9. #9
    Membre très actif
    Avatar de la.lune
    Homme Profil pro
    Directeur Technique
    Inscrit en
    Décembre 2010
    Messages
    547
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Activité : Directeur Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 547
    Par défaut
    J'ai une question là bouye, parmi les chose que j'ai lu sur la discussion là sur OTN discussion, le mec là à dit
    - there is currently (as of JavaFX 2.2) no plugin for JavaFX in a browser on Linux.
    Mais quand j’exécute des Applet sur tous mes navigateurs sous ubuntu alors c'est quel plugin on utilise? Ou bien je n'ai pas compris ce qui est écris? Est ce que c'est celui des Applets AWT/Swing. Déjà ça ne donne pas les même interfaces des messages d'avertissement.

    Un exemple quand j’exécute les deux Appets sur le site d'Oracle pour les exemple de JavaFX il y a une c'est du pure JavaFX et l'autre qui intègre JavaFX sur du Swing mais toutes les deux marchent sous mon ubuntu avec tous les navigateur. Vous pouvez vérifiez je ne comprend rien là.

  10. #10
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 899
    Billets dans le blog
    54
    Par défaut
    Je ne sais pas. Ce n'est pas un problème avec le plugin pour les navigateurs 64bits ou un truc du genre (la raison du problème pour MacOS c'est que Java y est en 64bit mais Chrome en 32bit par exemple).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Creer un Thread pour avoir acces au perforance monitor
    Par topolino dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 29/04/2015, 10h58
  2. Integrer un système de paiement pour avoir accès à du contenu
    Par triistaan dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 18/02/2015, 18h15
  3. Réponses: 1
    Dernier message: 28/09/2011, 10h22
  4. Identification pour avoir acces a la base de donnée
    Par davzell dans le forum Sécurité
    Réponses: 3
    Dernier message: 08/05/2008, 19h49
  5. Réponses: 2
    Dernier message: 22/02/2007, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo