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 :

Priorité du MediaElement


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut Priorité du MediaElement
    Hello tout le monde

    Le contexte:
    J'ai une grille (DataGrid de base du sdk) qui comprend environ 30 colonnes.
    Toutes les secondes, je fais un appel RIA que me retourne entre 0 et 5 objets en moyenne. Ces objets sont soit rajoutés à la grille, soit déclenchent un update de la ligne si l'objet est déjà présent dans la grille.
    La grille est assez lourde avec des converters pour gérer la couleur de la police et la couleur de fond suivant certaines propriétés de l'objet, et des formats.
    Sous certaines conditions, je dois déclencher la lecture d'un MP3 à la réception d'un objet en particulier.

    Problème: Il arrive que la lecture du son intervienne plusieurs secondes voire dizaines de secondes après l'appel à la méthode Play du MediaElement.

    Si j'ai bien compris ce que m'a raconté David Catuhe, SL entasse les actions à effectuer dans une queue et les exécute au fur et à mesure qu'il peut.

    Question: Est-ce qu'il y a une notion de priorité dans cette queue? Exemple: je reçois mon update, cela déclenche une mise à jour de ma grille et une lecture du son. Sauf qu'avant que SL ait pu lire ce son, j'ai un nouvel update. Si on suppose que l'UI est prioritaire, alors la lecture du son peut être repoussé tant que l'UI a du boulot. Ce qui expliquerai le retard constaté.

    J'ai tout compris? un peu? pas du tout?

    Merci

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    Naïvement: as-tu essayé de lancer la lecture dans un autre thread, en essayant de lui donner la main à l'aide d'un simple Threa.Sleep(1) lorsque tu sais que la lecture doit être démarrée ?

    [Edit] Oui m'enfin tu vas me dire que le medialement est de toute façon géré par l'UI

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par chrisdot Voir le message
    Naïvement: as-tu essayé de lancer la lecture dans un autre thread, en essayant de lui donner la main à l'aide d'un simple Threa.Sleep(1) lorsque tu sais que la lecture doit être démarrée ?
    Nop, j'essaierai

Discussions similaires

  1. [C#] Configuration du niveau de priorite des processus
    Par stephdiplo150 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 22/04/2007, 23h29
  2. Réponses: 3
    Dernier message: 17/02/2005, 00h39
  3. Lancement de processus avec priorité
    Par GMI3 dans le forum Administration système
    Réponses: 2
    Dernier message: 14/06/2004, 16h43
  4. [VB6] Forçage de la priorité d'un processus Windows
    Par okyle dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 01/06/2004, 11h27
  5. Priorité de recherche des DLLs
    Par patapetz dans le forum Windows
    Réponses: 3
    Dernier message: 10/09/2003, 18h44

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