已答覆 lecteur video

  • vendredi 13 avril 2012 20:31
     
     

    Salut, j'aimerais realiser un lecteur video, et j'ai suivit un tutoriel, mais mon lecteur ne lit pas les video au lencement de ,la page silverlight

    voici mon code:

    ................

    namespace NETFARMER_SL.Views
    {
        public partial class WebTV : Page
        {
            public WebTV()
            {
                InitializeComponent();
            NefarmerMediaElement.Source = new Uri(@"Videos/Faune.wmv", UriKind.Relative); // la video est dans un repertoire " Videos" de mon projet.
            }
            // S'exécute lorsque l'utilisateur navigue vers cette page.
            protected override void OnNavigatedTo(NavigationEventArgs e)
            {
            }
            private void Play_Clik(object sender, RoutedEventArgs e)
            {
                NefarmerMediaElement.Play();
                buttonPlay.IsEnabled = false;
                buttonPause.IsEnabled = true;
                buttonStop.IsEnabled = true;
            }

            private void Pause_Clik(object sender, RoutedEventArgs e)
            {
                NefarmerMediaElement.Pause();
                buttonPlay.IsEnabled = true;
                buttonPause.IsEnabled = false;
                buttonStop.IsEnabled = true;
            }

            private void Stop_Clik(object sender, RoutedEventArgs e)
            {
                NefarmerMediaElement.Stop();
                buttonPlay.IsEnabled = true;
                buttonPause.IsEnabled = true;
                buttonStop.IsEnabled = false;
            }
            private void MediaElement_MediaFailed(object sender, ExceptionRoutedEventArgs e)
            {

                MessageBox.Show("Pas de fichier trouvé !");
            }

        }
    }
    // fin

    et cela ne joue pas la video dont l'uri est precisé, mais Rien

    apres j'ai ajouté l'initialisation de l'uri dans le l'evenement loaded de la page: voi le code:

       private void Page_Loaded(object sender, RoutedEventArgs e)
            {
             
               NefarmerMediaElement.Source = new Uri(@"Videos/Faune.wmv" , UriKind.Relative);
            }

    // fin

    Malgré cela mon lecteur ne charge pas la video au lancement de la page.

    mais quant je procede par un controle OpenFileDialog, comme ceci, Cela marche.


    private void Ouvrir_Click(object sender, RoutedEventArgs e)
            {
                OpenFileDialog openFileDialog1 = new OpenFileDialog();

                openFileDialog1.Filter = "All Files (*.*)|*.*";

                openFileDialog1.FilterIndex = 1;

                openFileDialog1.Multiselect = true;

                bool? userClickedOK = openFileDialog1.ShowDialog();


                if (userClickedOK == true)
                {

                    System.IO.Stream fileStream = openFileDialog1.File.OpenRead();

                    NefarmerMediaElement.SetSource(fileStream);

                }
            }

      comment je peux y arriver ? Aidez moi

    Maecri

Toutes les réponses