Se connecter avec
S'enregistrer | Connectez-vous

Je ne sais rien faire - Videostreaming live FMS

Dernière réponse : dans Programmation

Bonjour, je ne sais rien faire. Enfin, pas rien, mais presque. Je vous explique ; Je dois lire un flux vidéo live sur un poste distant avec flash media server. La vidéo est récupérée par une camera et encodée à la volée pour être envoyée sur le serveur. Le soucis c'est que j'ai mis en place cette solution en partant de 0. C'est à dire que je n'y connais strictement rien en langage de programmation Html et en Flash.
Mon problème est le suivant. Je parviens à lire ma vidéo depuis n'importe quel poste avec le livetest livrée avec adobe media server. Mais pas en plein écran. J'aimerai ajouter cette fonction à cette page de test ou reussir, au mieux, si c'est possible, a ouvrir ce streaming RTMP avec vlc qui pour l'instant n'ouvre rien du tout.

PS: Je viens de me rendre compte que vlc, avec une adresse de type rtmp://localhost/monapli/livestream ouvre une connection sur le serveur, mais pas de vidéo.




Désolé si je poste dans la mauvaise section et merci d'avance pour la suite.
Lassé par la pub ? Créez un compte

J'avais trouvé ça au cours de mes recherches. Mais je ne sais absolument pas comment ajouter ce plugin a flowplayer. Je me sens un peu nOob là. Si quelqu'un avait la gentillesse de m'expliquer en détail ca serai vraiment sympa.

Ton flux rtmp fonctionne ?

Tu as un serv web ?

Si tu réponds oui aux deux question, tu mets le code indiqué dans la page en modifiant ton lien rtmp dans une page web et tu y accede une fois que tu as upload l'appli flash

  1. <script language='javascript'>
  2. $f("fms", "/swf/flowplayer-3.1.5-dev.swf", {
  3.  
  4. clip: {
  5. url: 'metacafe',
  6. // configure clip to use influxis as our provider, it uses our rtmp plugin
  7. provider: 'influxis'
  8. },
  9.  
  10. // streaming plugins are configured under the plugins node
  11. plugins: {
  12.  
  13. // here is our rtpm plugin configuration
  14. influxis: {
  15. url: 'flowplayer.rtmp-3.1.3.swf',
  16.  
  17. // netConnectionUrl defines where the streams are found
  18. netConnectionUrl: 'rtmp://cyzy7r959.rtmphost.com/flowplayer'
  19. }
  20. }
  21. });
  22. </script>

Pour l'instant j'ai ça :

  1. [cpp]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
  2. <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Document sans nom</title>
  6. <script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
  7. </head>
  8.  
  9. <body>
  10. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="375" id="FlashID" accesskey="1" tabindex="1" title="1">
  11. <param name="movie" value="flowplayer-3.1.4/flowplayer/flowplayer-3.1.4.swf" />
  12. <param name="quality" value="high" />
  13. <param name="wmode" value="opaque" />
  14. <param name="swfversion" value="6.0.65.0" />
  15. <!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
  16. <param name="expressinstall" value="Scripts/expressInstall.swf" />
  17. <!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
  18. <!--[if !IE]>-->
  19. <object type="application/x-shockwave-flash" data="flowplayer-3.1.4/flowplayer/flowplayer-3.1.4.swf" width="500" height="375">
  20. <!--<![endif]-->
  21. <param name="quality" value="high" />
  22. <param name="wmode" value="opaque" />
  23. <param name="swfversion" value="6.0.65.0" />
  24. <param name="expressinstall" value="Scripts/expressInstall.swf" />
  25. <!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
  26. <div>
  27. <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
  28. <p><a href="<a href="http://www.adobe.com/go/getflashplayer" target="_blank">http://www.adobe.com/go/getflashplayer</a>"><img src="<a href="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" target="_blank">http://www.adobe.com/images/shared/download_buttons/get...</a>" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
  29. </div>
  30. <!--[if !IE]>-->
  31. </object>
  32. <!--<![endif]-->
  33. </object>
  34. <script type="text/javascript">
  35. <!--
  36.  
  37. <script language='javascript'>
  38. $f("fms", "/swf/flowplayer-3.1.5-dev.swf", {
  39.  
  40. clip: {
  41. url: 'metacafe',
  42. // configure clip to use influxis as our provider, it uses our rtmp plugin
  43. provider: 'influxis'
  44. },
  45.  
  46. // streaming plugins are configured under the plugins node
  47. plugins: {
  48.  
  49. // here is our rtpm plugin configuration
  50. influxis: {
  51. url: 'flowplayer.rtmp-3.1.3.swf',
  52.  
  53. // netConnectionUrl defines where the streams are found
  54. netConnectionUrl: 'rtmp://localhost:1935/live/streams/livestream/flowplayer'
  55. }
  56. }
  57. });
  58. </script>
  59.  
  60. swfobject.registerObject("FlashID");
  61. //-->
  62. </script>
  63. </body>
  64. </html>
[/cpp]



J'ai intégré le lecteur flash ma page puis j'ai copié le code en changeant le lien rtmp pour pouvoir tester en local. Apparemment j'ai du bruler deux ou trois étapes.



EDIT : Sinon, plus simple, il n'existe pas de player genre "vlc" ou "kmplayer" capable d'ouvrir des flux rtmp ? Avec une option "ouvrir" où mettre rtmp://monserveur/monaplication/livestream ?

C'est là où il se passe quelque chose que je ne comprends pas. Quand je me connecte en local avec vlc sur le serveur "rtmp://localhost/live/streams/livestream" celui-ci vois une connexion mais ne sors pas de données vers vlc qui n'affiche du coup, aucune images, aucune vidéo. Je vais peut être un peu loin en conclusion :/ 

Rapports aux ports utilisés pas vlc pour le rpmt ?


EDIT: De chez quelqu'un d'autres avec "rtmp://monip:1935/live/streams/livestream" rien non plus malgré la présence d'une connexion à flash média serveur.

A priori je dirai non, puisque la video s'affiche sur une page ouéb de test incluse dans le logiciel adobe. Cette page propose de tester les stream du serveur mais ne propose pas de mode plein ecran. Enfin le player (je suppose que s'en est un) ne propose pas cet option. Avec cette page, tout fonctionne avec "rtmp://localhost/live/streams/livestream".
Le dossier contenant l'html comprends le .fla du lecteur. Je peux peut être modifier ca pour inclure la fonction plein écran. Ca doit être relativement simple mais je ne sais pas du tout le faire.
Lassé par la pub ? Créez un compte