Voila je m'explique dans le cadre du developpement d'un chat j'ai implementé un system de videoconférence AVec l'api JMF tout fonctionne jusque la le probleme est dans le choix pour l'envoie du streaming car je ne sais pas comment ca passe si on a un routeur j'ai fais de test et le streaming que j'envoie je n'arrive po a le recevoir sur un pc extern a mon réseau local voici le code
GetMyAdresse() retourn mon IP local
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SessionAddress sessionaddress = new SessionAddress(Getmyadresse(), 8080, 1); SessionAddress sessionaddress1 = new SessionAddress(InetAddress.getByName("IP_DESTINATAIRE"), 8080, 1); rtpManager = RTPManager.newInstance(); rtpManager.initialize(sessionaddress); rtpManager.addTarget(sessionaddress1); cap_video.start(); SendStream sendstream = rtpManager.createSendStream(cap_video.getDataOutput(), 0); sendstream.start(); }catch(Exception ex){}
DOnc comme je vien de le dir si je met dans IP_DESTINATAIRE une ip de mon reseau je recoi le flux sur cette ip sans probleme mais d que ca sort du réseau les gens ne revoive pas le flux dans JMStudio (utiliser pour les test)
Alors il ya deux choix soit mon routeur block le flux et les gens ne peuve po ce connecter dessu et dans c cas la comment faire ?
soi c un probleme au nivo de l'envoie du flux ou du sessionAdresse
si quelqu'un utilise l'api JMF et qui pourrai eclairé ma lenterne ca me serai d'une grand aide
Je vous remerci d'avance et j'éspere trouver une reponse
Partager