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

Silverlight Discussion :

Changer dynamiquement la cible d'un MediaElement?


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut Changer dynamiquement la cible d'un MediaElement?
    Bonjour,
    j'ai dans une application Silverlight 2 qui tourne en local sur le port 80.

    Sur la même machine j'accède à une ressource qui n'est pas sur le même port (finalement du cross domain) :

    http://localhost:2828/m.mp3

    en créant un MediaElement :

    <MediaElement x:Name="player" Source="http://localhost:2828/m.mp3"/>

    cela fonctionne parfaitement.
    Par contre si je fais ceci :

    <MediaElement x:Name="player"/>

    J'ai besoin d'un stream pour paramètrer la source :

    this.player.SetSource(stream)

    Pour récupérer le stream j'utilise un WebClient.OpenReadAsync...

    Le seul problème est que le WebClient échoue (failed) car la source n'est pas dans le répertoire de l'application mais sur un autre domain.

    Comment récupérer le stream nécessaire sachant que si l'URI est mise dans le xaml cela fonctionne correctement?

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    Finalement en ajoutant le fichier clientaccesspolicy.xml dans le répertoire des ressources, le webclient fonctionne.

    Mais pourquoi en éditant la source directement dans le code xaml, le MediaElement arrive à outrepasser la barrière du cross domain sans ajouter le fichier clientaccesspolicy.xml?

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut


    Oui, c'est bizarre que dans le premier cas: MediaElement x:Name="player" Source="http://localhost:2828/m.mp3"/>

    Il ne t'ait pas envoyé une exception

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment changer dynamiquement la valeur d'une option de DbGrid ?
    Par Atrebate62 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/03/2005, 13h35
  2. Changer dynamiquement la couleur d'un item d'une listview
    Par little_cypress dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/11/2004, 14h46
  3. [JTextArea]changer dynamiquement le nombre de colonnes
    Par MrDuChnok dans le forum Composants
    Réponses: 9
    Dernier message: 27/04/2004, 13h31
  4. Réponses: 7
    Dernier message: 16/03/2004, 15h59
  5. Changer dynamiquement la position des onglets
    Par ginnovy dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/09/2002, 18h24

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