2017-09-09 3 views
4

J'essaie d'utiliser la balise html pour lire un court clip sur mon site intranet qui s'exécute sur la plateforme SharePoint Online. Voici le code que j'ai essayé:Réponse http 206 pour la vidéo dans Internet Explorer

<video width="100%" loop="loop" autoplay="autoplay" src="/sites/pathtosite/SiteAssets/videos/clip.mp4" type="video/mp4"></video> 

et:

<video width="100%" loop="loop" autoplay="autoplay"> 
    <source src="/sites/pathtosite/SiteAssets/videos/clip.mp4" type="video/mp4"></source> 
</video> 

Les deux versions de ces extraits travaillent dans Chrome et Firefox, mais pas de vidéo est affichée dans Internet Explorer (v11). Lorsque j'utilise les outils de développement (appuyez sur F12) dans IE et que j'écris le trafic réseau pendant le chargement de la page, je vois que je reçois une réponse http de 206 pour la vidéo. Il charge seulement ~ 12 Ko du fichier (~ 5 Mo au total). La colonne initiateur de la demande est vide, ce que je trouvais bizarre aussi. Je comprends que le 206 est une réponse de contenu partielle, et le navigateur est censé récupérer le fichier en morceaux. Cela fonctionne correctement dans les autres navigateurs, mais IE ne demande pas le reste du fichier pour une raison quelconque.

Quelqu'un a-t-il des idées?

+0

Êtes-vous prêt à lier le fichier vidéo pour que d'autres puissent le tester? Ou au moins est-ce que [** une autre vidéo **] (http://www.w3schools.com/html/mov_bbb.mp4) fonctionne comme prévu? (clic-droit et enregistrement, test via intranet) ... –

+0

La vidéo que vous avez postée fonctionne sur notre site intranet! Qu'est-ce que cela signifie pour mon fichier mp4? Il a été converti de .mov en .mp4 (H.264) en utilisant VLC (file-> convert). – marauder

+0

VC.One: J'ai recodé le fichier en utilisant HandBrake et ça marche! Merci beaucoup pour votre aide. – marauder

Répondre

2

En ce qui concerne:

« @ VC.One: La vidéo publiée ne fonctionne sur notre site intranet What does this mean for my mp4 file? Il a été converti en .mov à .mp4 (H.264) en utilisant VLC (fichier -> convertir). "

Vous n'a pas fourni de détails sur le fichier d'entrée, mais probablement cela signifie que votre vidéo a une H264 profile incompatible. Encoder avec un réglage de profil Baseline @ level 3.0 est le meilleur pour une lecture réussie sur tous les systèmes.

Solutions:

(1) Dans Internet Explorer les options, essayez l'option permettant (cocher): "logiciel Utiliser le rendu".
Cela devrait être le moyen le plus simple d'obtenir la lecture vidéo. Si toujours problématique, essayez mes autres solutions ...

(2) Essayez d'utiliser une configuration tag <video> comme ceci:

<video width="100%" controls loop="true" autoplay="true"> 
    <source src="myVideo.mp4" type="video/mp4" codecs="avc1.4D401E, mp4a.40.2" /> 
</video> 

(3) Réencoder la vidéo MP4 avec acceptable [à Internet Exlorer] paramètres pour H.264/MP4.

Je ne convertit pas avec VLC mais pour de meilleurs résultats:

  • Assurez-vous que l'entrée .mov contient ...

    • vidéo codec H.264 (et AAC/audio MP3 , si a son).
    • H.264 est codé avec Baselineprofil.
  • Si l'entrée est pas H.264 alors l'option non-tick"Keep original video track" (il doit être non sélectionné).

"@ VC.One: I re-encoded le fichier en utilisant HandBrake et it works Merci beaucoup pour votre aide."

De rien, et je suis content que vous ayez eu une suggestion utile.
PS: +1 pour essayer de résoudre le problème par vous-même aussi.

Vous avez utilisé la solution HandBrake, mais pour FFmpeg utilisateurs (comme moi), nous pouvons essayer:

ffmpeg -i input.mov -c:v libx264 -profile:v baseline -level:v 3.0 -color_primaries 1 -color_trc 1 -colorspace 1 -refs:v 1 -strict -2 output.mp4 


Enfin ...

Si encore des problèmes pour trouver, puis partager un (temporaire) lien en ligne à l'entrée .mov fichier pour l'analyse.

2

Peut-être que la boucle et les valeurs autoplay doivent être un booléen (ie vrai ou faux) .... valeur

<video width="100%" loop="true" autoplay="true"> 
0

Je ne pense pas que vous avez besoin de se soucier de IE, car il a seulement 4% des partager en entier. Vous pouvez voir ici https://www.w3schools.com/Browsers/default.asp Mais si vous voulez travailler sur IE alors vous devez vérifier la prise en charge des balises vidéo dans le navigateur IE. Vous pouvez voir qu'il n'a pas de support mais dans IE 11 https://caniuse.com/#search=video Je ne suis pas correctement pris en charge de sorte que vous pouvez utiliser modernizer à cet effet. J'espère que ça va aider. s