2011-05-25 5 views
1

J'ai des problèmes avec l'intégration de la vidéo et de l'audio dans une page Web en utilisant HTML5 pour le navigateur Android. Deux choses que je ne suis pas sûr:Balise vidéo et audio en HTML5 pour Android

  1. Les codecs que le navigateur Android supporte
  2. Qu'est-ce que callbacks javascript dois-je utiliser

C'est ce que je l'ai écrit, et il ne fonctionne pas. (Cependant, cela fonctionne sur le bureau.)

<audio src="x.mp3" controls> 
    Your browser does not support the audio element. 
</audio> 
<br/> 
<video src="y.mp4" controls> 
    your browser does not support the video tag 
</video> 

J'ai essayé d'utiliser le plugin jPlayer pour jQuery. Cela fonctionne très bien avec l'audio (.mp3) et avec la vidéo de démonstration (.m4v). Cependant, cela ne fonctionne pas avec ma vidéo. J'ai essayé de l'encoder sans succès. thats la spécification de la vidéo de démonstration (qui fonctionne):

major_brand  : M4VP 
    minor_version : 1 
    compatible_brands: M4VPM4A mp42isom 
    Duration: 00:00:33.04, start: 0.000000, bitrate: 941 kb/s 
    Stream #0.0(eng): Audio: aac, 44100 Hz, stereo, s16, 127 kb/s 
    Stream #0.1(eng): Video: h264, yuv420p, 480x270, 824 kb/s, 25 fps, 25 tbr, 600 tbn, 1200 tbc 

et c'est ma vidéo:

major_brand  : mp42 
    minor_version : 0 
    compatible_brands: mp42isom 
    Duration: 00:00:30.24, start: 0.000000, bitrate: 534 kb/s 
    Stream #0.0(eng): Video: h264, yuv420p, 480x320 [PAR 1:1 DAR 3:2], 404 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc 
    Stream #0.1(eng): Audio: aac, 44100 Hz, stereo, s16, 127 kb/s 

(c'est la sortie de ffmpeg)

Répondre

0

Huh. Je n'ai aucune expérience avec Android, mais cela semble fonctionner, selon Dive into HTML5.

Est-ce la vidéo dans le format/profile etc? Est-ce qu'il est servi avec le bon type MIME? Sur quelle version d'Android testez-vous?

+0

Im utilisant samsung galaxy s. C'est sur une page html basique. – Michael

+0

Il existe une bibliothèque jQuery appelée jPlayer. Il utilise HTML5 quand il le peut et clignote dans d'autres cas. Cela fonctionne sur android. Hovewer je ne suis pas sûr si elle utilise Flash ou HTML5 – Michael

+0

Selon Wikipedia, le Galaxy S livré avec Android 2.1, qui je crois devrait soutenir la vidéo HTML5. Il y a une autre discussion sur Stack Overflow: voir par ex. http://stackoverflow.com/questions/1711078/html5-video-element-on-android –