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
- WPF: dal DataBinding ai Template - Seconda parte
- Expression Blend 2 September Preview
- L'installazione (manuale) di Silverlight 2.0
- Rilasciata la versione Beta 2 di Silverlight 2.0
- L'evoluzione del web secondo Microsoft: Silverlight 1.0 e 2.0
- Disponibile il codice sorgente di Moonlight
- #13 - Invocare il PostBack di un controllo ASP.NET da Silverlight
- Annunciato Silverlight 2.0
- #29 - Uno StringFormatConverter per il Binding di WPF
- #9 - Clonare un Path in Expression Design
- Aggiornamento dei Silverlight Tools Beta 2 per Visual Studio 2008 SP1
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
