Ciao a tutti,
ho la necessità di includere un player video SL di terze parti. Il player viene renderizzato usando il tag OBJECT e senza l'ausilio di file xaml esterni.
Mi sto scervellando da 2 giorni per capire come posso pilotare quel player usando javascript, nella fattispecie mi serve stoppare e riprendere la riproduzione del video.
Premetto che per questioni di ambiente, non posso usare C#.
C'è una soluzione?

grazie
alberto

"This message was written using 100% recycled electrons"
Se non hanno esposto dei metodi scriptabile la vedo dura. Forse con controlloSilverlight.Content.findName potresti cercare il mediaElement, ma questo funzionava con sl 1.0, non so se è ancora valido con 2.0.
Prova

Ciao

Il mio blog
Homepage
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Ricciolo [MVP] [Staff] wrote:
Se non hanno esposto dei metodi scriptabile la vedo dura. Forse con controlloSilverlight.Content.findName potresti cercare il
mediaElement, ma questo funzionava con sl 1.0, non so se è ancora valido con 2.0.
Sì, è ancora valido

<head>
<script type="text/javascript" src="../Silverlight.js"></script> </head>
<body>
<script type="text/javascript">
function createSilverlight() {
Silverlight.createObjectEx({
source: '#Scene1xaml',
parentElement: parentElement,
id: 'myPlugin',
properties: {
width: '800',
height: '600',
inplaceInstallPrompt: false,
background: 'white',
isWindowless: 'false',
framerate: '24',
version: '1.0'
},
events: {
onError: null,
onLoad: Plugin_onLoad
},
initParams: "plugin #Scene1xaml",
context: "contesto del plugin"
});
}

function Plugin_onLoad(plugIn, userContext, rootElement) { plugIn.settings.EnableFramerateCounter = true;
var media1 = plugIn.content.root.findname("media1"); Media1_onMouseLeftButtonDown_TK =
media1.AddEventListener("MouseLeftButtonDown",
"Media1_onMouseLeftButtonDown");
}

function Media1_onMouseLeftButtonDown(sender, mouseEventArgs) { sender.Stop();
sender.RemoveEventListener("MouseLeftButtonDown", Media1_onMouseLeftButtonDown_TK);
}
</script>

<script id="Scene1xaml" type="text/xaml">
<Canvas
xmlns="http://schemas.microsoft.com/client/2007" xmlns ="http://schemas.microsoft.com/winfx/2006/xaml" x:Name="Scene"
Width="630" Height="233">
<MediaElement x:Name="media1" Source="clientbin/video.wmv" /> </Canvas>
</script>

<div id="divSilverlightPlugInHost">
<script type="text/javascript">
var parentElement =
document.getElementById("divSilverlightPlugInHost");
createSilverlight();
</script>
</div>
</body>

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.