2012-12-18 2 views
0

J'essayais de capturer le flux RTMP dans l'application C# et de le lire.Incorporation de Strobe Media Playback dans l'application .NET C#

J'ai choisi l'architecture suivante:

  1. Intégrer Flash Player dans l'application C#. (terminé)
  2. Exécution de la lecture multimédia stroboscopique dans Flash Player intégré. (terminé)
  3. Capturez le flux RTMP dans le lecteur de lecture Strobe Media intégré. (Échec)

Le problème est que je ne peux pas définir l'emplacement de la source vidéo. Les sources RTMP et HTTP ne fonctionnent pas.
Strobe Media Playback affiche la seule chaîne de texte: "Nous ne sommes pas en mesure de nous connecter au contenu que vous avez demandé." Nous nous excusons pour la gêne occasionnée. "

J'ai essayé plusieurs façons de définir la source:

  1. à travers la mise FlashVars: flash.FlashVars = @"src=http://players.edgesuite.net/videos/big_buck_bunny/bbb_448x252.mp4";
    ou
    flash.FlashVars = @"FlashVars=""src=http://players.edgesuite.net/videos/big_buck_bunny/bbb_448x252.mp4""";
  2. Grâce à la création de XML-config et en faisant passer les informations à ce sujet à Strobe au moyen de FlashVars: flash.FlashVars = @"configuration=D:\configuration.xml";

Je ne peux pas non plus lire les fichiers .flv hébergés localement de cette façon.

Est-ce théoriquement possible ce que j'essaie de faire?

Si oui, comment puis-je régler la source vidéo pour la lecture stroboscopique à partir du code C#?

informations techniques supplémentaires:

Pour intégrer Flash Player dans l'application C# J'utilise deux bibliothèques:
AxInterop.ShockwaveFlashObjects.dll et Interop.ShockwaveFlashObjects.dll

Version Flash: 11.5.502.135
Strobe Media version lecture: 1.6.328

échantillon C# projet se trouve ici: http://narod.ru/disk/64598707001.c8d1ae94c60a63a021bfdffc82864bb2/WPF_Flash.7z.html


post-scriptum Si vous connaissez de meilleures façons de capturer et de lire un flux RTMP dans l'application .NET, partagez vos connaissances.

Répondre

0

Essayez parameters.flashvars="src=rtmp:[url here]

+0

J'ai atteint le résultat en plaçant la fenêtre du navigateur sur la WPF-fenêtre. J'ai ensuite intégré le lecteur stroboscopique dans une page générée dynamiquement avec des paramètres dans l'attribut html. –

+0

Votre solution semble être plus propre, donc si cela fonctionne, il devrait être préféré. Mais de toute façon combiner WPF et Flash n'est pas le meilleur choix pour un environnement de production. –

Questions connexes