2010-07-11 5 views
4

J'ai créé Xcode projet universel, je suis en train de charger HTML5 page UIWebView le problèmehtml5 vidéo ne joue pas dans le simulateur d'ipad?

est je ne peux pas voir tout contrôle jouer film, et je reçois écran vide sur la vidéo

place, dans le simulateur iPad et iPhone,

mon fichier .html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
    <!-- Change this if you want to allow scaling --> 
    <meta name="viewport" 
     content="width=default-width; user-scalable=no" /> 
  
    <meta http-equiv="Content-type" 
     content="text/html; charset=utf-8"> 
  
    <title>Web App Demo</title> 
  
    </head> 
    <body> 
    <h1>Video Test</h1> 
    <p>This is a video test.</p> 
    <video width="320" height="240" controls= "controls"> 
     <source src="video.ogv" type="video/ogg" /> 
     <source src="video.mp4" type="video/mp4"/> 
      browser not supports the video 
    </video> 
    </br> <br/> 
    <h1>This is Audio </h1> 
    <b>Testing Audio </b> 
    <audio controls="controls"> 
     <source src="audio.ogg" type="audio/ogg" /> 
     <source src="audio.mp3" type="audio/mpeg"/> 
     browser not supporting audio 
    </audio> 

    </body> 
</html> 

Toute aide pourquoi il ne joue pas dans le simulateur.

Merci d'avance.

Répondre

0

Cela semble être un problème de cheminement. Vous utilisez des chemins d'accès relatifs pour la vidéo, ils doivent donc se trouver à l'endroit attendu par le code HTML pour les trouver. Vous devrez soit utiliser des chemins d'accès absolus aux fichiers de votre bundle, soit vous assurer que la base href est définie pour pointer vers le dossier approprié contenant ces images, explicitement dans le code HTML ou en spécifiant le bon baseref dans la chaîne loadHTMLString: baseURL : appel. Une façon de tester rapidement si cela est un problème serait de placer un .png à côté des fichiers vidéo et de le référencer dans le code HTML. Si le .png n'apparaît pas, ce n'est pas un problème vidéo autant qu'un problème de recherche d'actifs.

+1

Aucun problème de chemin, je peux jouer la fenêtre dans le simulateur d'iPhone, mais pas dans le simulateur d'ipad, dans le simulateur d'ipad je ne peux pas voir tout contrôle comme bouton de lecture, mais je peut voir la fenêtre noire en fonction de ma taille de cadre vidéo, mais dans le simulateur de l'iphone, je peux voir, -Merci CC – mac

+0

Mmm. Êtes-vous sûr d'ajouter le fichier vidéo à la version iPad? Peut-être que la vidéo n'est pas incluse dans votre forfait dans la version iPad, mais est inclus dans le forfait pour la version iPhone. Vérifiez vos cibles pour vous assurer que le fichier vidéo est inclus. Autres choses à vérifier: essayez un fichier vidéo différent ou des codecs vidéo différents, recherchez des problèmes avec les noms de fichiers, essayez de lire la vidéo directement au lieu d'être incorporé dans une page HTML et essayez de nettoyer votre cible et de la recompiler. –

1

Je l'ai vu avant quand il y a des problèmes url - capitalisation comme ... Le simulateur est plus détendue que l'appareil ... Vérifiez les noms de fichier exact ...

0

j'ai lu que le fichier mp4 devrait être placé avant le fichier ogv pour l'iPad pour le lire.

0

Je joue un fichier m4v dans mon uiwebview, mais le bouton 'play' translucide n'apparaît pas dans mon simulateur. Il ne fonctionne sur l'appareil lui-même, bien que ....

 <video id="VideoDiv" preload src="http://www.movietime.com/movie.m4v" controls width="480px" height="270" poster="poster.png"></video>