2011-05-16 2 views
2

J'ai une application qui affiche du code HTML via le contrôle WebBrowser. Il existe également des liens vers des vidéos mp4 dans ce code HTML. WebBrowser ne fait rien si je clique sur les liens vidéo.Lancement du lecteur multimédia à partir du contrôle WeBrowser

Cependant, si la page est ouverte via WebBrowserTask, les liens fonctionnent et le lecteur multimédia est ouvert (la vidéo est alors normalement lue).

Est-ce que webbrowser peut également ouvrir un lecteur multimédia et lire des vidéos?

Existe-t-il un autre moyen de lire la vidéo à partir de HTML (html5 n'est pas supporté, le flash n'est pas supporté autrement)?

Thx tous, Ratko

Répondre

2

Vous pouvez brancher la page contenant pour recevoir les événements navigation à partir du navigateur Web, vérifiez l'URL, et si elle est pour l'un des liens de médias, annuler la navigation et au lieu de jouer les médias ...

 <phone:WebBrowser 
      IsScriptEnabled="True" 
      Navigating="WebBrowserNavigating" 
     /> 


    private void WebBrowserNavigating(object sender, NavigatingEventArgs e) 

     if (e.Uri.OriginalString.StartsWith(MediaLinkUrl)) 
     { 
      e.Cancel = true; 
      // use the MediaPlayerLauncher to play the media from the URL 
     .... 
Questions connexes