2009-12-08 4 views
1

nous avons un site (https://oursite.net) dans lequel nous affichons un flux vidéo hébergé sur http (http://someserver.com). Le site a besoin de pour être hébergé sur https, et nous ne contrôlons pas la vidéo, donc je suppose qu'il doit être sur http. nous avons récemment ajouté l'option pour lire le flux via l'aspi silverlight: MediaElement, qui fonctionne parfaitement dans notre environnement de test (sur http) mais ne fonctionne pas en production (https).asp: MediaPlayer (Silverlight) Https/http numéro

L'info sur le web est un peu confus que je vais avoir du mal à distinguer entre la façon dont ce genre de choses a travaillé à différentes étapes du développement de silverlight (semble avoir été un peu çà et là)

Est-ce installation possible du tout (hébergement du lecteur sur https, mais la lecture d'un flux sur http) avec une sorte de fichier de politique? dans ce cas: est-ce fichier politique doivent être hébergé avec l'application silverlight (sur https) ou lorsque les cours d'eau sont situés (http)

Merci pour votre temps Andreas

Répondre

0

Pouvez-vous vérifier la propriété enableHtmlAccess sur l'étiquette d'objet pour s'assurer que c'est vrai? La plupart des lecteurs multimédias finissent par utiliser le pont DOM HTML pour communiquer avec la page Web.

Il est également probable qu'il existe un problème de schémas croisés: vous devez essayer d'optimiser tous les actifs sur le même schéma (HTTP ou HTTPS).

+0

Je ne suis pas sûr de ce que vous voulez dire? source dit: Sys.UI.Silverlight.Control.createObject ('MediaPlayer1_parent', '\ u003cobject type = "application/x-silverlight" id = "MediaPlayer1" style = "hauteur: 480px; largeur: 600px;"> \ r \ n \ t \ u003ca href = "http://go2.microsoft.com/fwlink/?LinkID=114576 & v = 1.0"> \ u003cimg src = "http://go2.microsoft.com/fwlink/?LinkID= 108181 "alt =" Obtenir Microsoft Silverlight "style =" border-largeur: 0; "/> \ u003c/a> \ r \ n \ u003c/objet> '); byt firebug inspect dit http://screencast.com/t/ODM4MjE5 – AndreasKnudsen

3

Vous êtes malheureusement confronté à une violation de schéma croisé. Le flux doit correspondre au même schéma (https) que l'application d'hébergement. Malheureusement, la plupart des flux ne sont pas disponibles en HTTPS.

+0

Y at-il vraiment moyen de contourner ce problème? que diriez-vous des dossiers de politique intersites? – AndreasKnudsen

+0

pas vraiment - vous avez mentionné que vous ne possédez pas le point de terminaison vidéo, donc des suggestions sur le changement ne vous aideront pas, je suppose (vous pouvez le mettre dans une liste de diffusion Web IIS7 qui peut être livrée SSL). –