J'utilise VSTS 2008 avec C# pour développer une application Silverlight intégrée dans une page Web d'une application web ASP.Net. J'ai incorporé dans XAML un élément MediaElement. Ma question est, je veux intégrer la page un lecteur multimédia Silverlight, qui pourrait permettre à l'utilisateur final de contrôler l'élément MediaElement manuellement pour - lire/pause/arrêter/rembobiner/transmettre. Y a-t-il des échantillons de références?Silverlight media player
merci à l'avance, George
EDIT1: ajouter des exigences plus précises,
En fait, je veux contrôler le jeu manuellement, ce qui signifie que je veux gérer le jeu de lecteur/pause/arrêt/retour/transférer des événements et ajouter mon code pour les gestionnaires d'événements pour contrôler le MediaElement et faire quelque chose d'autre.
EDIT2: Mes besoins sont, je veux lire deux vidéos superposées. Écran en tant que vidéo d'arrière-plan et caméra en tant que vidéo d'avant-plan (place dans le coin inférieur droit). Voici ma modification de code, mon numéro actuel est, seule la vidéo d'arrière-plan est jouée, la vidéo en premier plan en bas à droite n'est jamais jouée. Est-ce que quelqu'un a des idées pourquoi?
BTW: mon code modifié et les travaux en cours est basé sur http://www.codeplex.com/sl2videoplayer
http://www.yourfilehost.com/media.php?cat=other&file=sl2videoplayer_24325_new.zip
Voici une brève description de mon grand code modifié,
mediaControls.xaml.cs
private MediaElement _media = null;
private MediaElement _camera = null;
public MediaElement Camera
{
set
{
_camera = value;
}
}
void btnPlay_Checked(object sender, RoutedEventArgs e)
{
_camera.Play();
_media.Play();
OnPlayClicked();
}
Page.xaml
<MediaElement HorizontalAlignment="Stretch" Margin="0,0,0,0" x:Name="mediaPlayer" Stretch="Uniform" VerticalAlignment="Stretch" AutoPlay="false"/>
<MediaElement Width="100" Height="100" x:Name="cameraPlayer" AutoPlay="false" HorizontalAlignment="Right" VerticalAlignment="Bottom"/>
Page.xaml.cs
cameraPlayer.Source = App.Current.Resources["c"] as Uri;
App.xaml.cs (fonction Application_Startup)
else if (item.Key.ToLower() == "c")
{
FormatUri(e.InitParams["c"].ToString(), "c", false);
}
default.html
<param name="initParams" value="cc=true,markers=true,markerpath=markers_movie21.xml,m=http://localhost/screen.wmv,c=http://localhost/camera.wmv" />
Avez-vous vu mon commentaire? La page a une propriété mediaControls.Media pour accéder à l'élément média. –
@Erik, une nouvelle question, je suis en train de lire le code, et il ya 3 projets liés joueur, lecteur vidéo, mediaplayer et vidéoplayerthemed, quelles sont les différences entre eux et quelle est leur relation individuelle entre le projet de site Web VideoPlayerWeb? – George2
@Erik, j'ai lu le code associé et n'ai pas trouvé de code où le média est contrôlé pour jouer/arrêter/mettre en pause/rembobiner/avancer. Des indices quelle partie du code lire? – George2