#14 - Visualizzare informazioni integrative di un Video
di Alessio Leoncini, in Silverlight 1.0, 15 maggio 2008
Archiviato in:
Expression Media, Javascript, Microsoft Expression, Silverlight, Windows Presentation Foundation, XAML
L'oggetto MediaElement può accettare come sorgente un file di tipo ASX (Advanced Stream Redirector), un file XML strutturato con nodi e attributi da utilizzare come informazioni integrative al contenuto multimediale da riprodurre:
<asx version='3.0'> <entry> <title>Titolo del Video1</title> <AUTHOR>Nome e Cognome dell'autore</AUTHOR> <MOREINFO HREF="http://www.silverlight.com/" /> <ref href="video1.wmv"/> </entry> </asx>
Tali informazioni possono essere recuperate a seguito dell'evento onMediaOpened attraverso la proprietà Attributes dell'oggetto MediaElement:
var attribute; var _i = 0; var asxTitle = "title"; var asxAuthor = "author"; var asxUrl = "infourl"; var mediaTitle = null; var authorName = null; var authorURL = null; while(_i < this.mediaElement1.Attributes.count) { attribute = this.mediaElement1.Attributes.getItem(_i); if(attribute.Name.toLowerCase() == asxTitle) { mediaTitle = attribute.Value; } if(attribute.Name.toLowerCase() == asxAuthor) { authorName = attribute.Value; } if(attribute.Name.toLowerCase() == asxUrl) { authorURL = attribute.Value; } _i++; }
Per recuperare il valore una specifica informazione è sufficiente eseguire un ciclo nella collezione di tipo MediaAttribute, cercare il nodo corrispondente effettuando il confronto con il nome dell'informazione desiderata ed accedere alla relativa proprietà Value.
Per approfondimenti: http://msdn.microsoft.com/en-us/library/ms925291.aspx
Approfondimenti
-
#adonetdataservices v1.5 CTP 2 con supporto al #databinding per #wpf e #silverlight su http://u.aspitalia.com/ac
-
#53 - Uno screensaver in Silverlight 2.0
-
#153 - Invocare servizi WCF da Javascript
-
#64 - Blue Style TabControl per Silverlight 3.0
-
Disponibile il download di Silverlight 3.0 beta1!
-
Costruire una chat per Silverlight con il PollingDuplexHttpBinding
-
Real Code Day 4.0: costruire applicazioni reali - Firenze
-
#36 - Gestire l'errore di caricamento dell'immagine in Silverlight 2.0
-
Aggiungere interattività al controllo Chart di Silverlight 3.0
-
#48 - Blue Style button
-
Real Code Day 4: Rich Internet Applications applicazioni ad alto impatto grafico con Silverlight 4.0
-
#69 - Accedere in modo sicuro alle proprietà ActualWidth e ActualHeight in Silverlight

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.