2017-06-02 3 views
2

J'ai un clip vidéo de 10 secondes et une vidéo complète provenant du clip vidéo sur mon site. la vidéo 10 secondes est définie sur (lecture automatique, préchargement = automatique et muet) et la vidéo complète est définie sur (préchargement = aucun) et est définie sur chargement uniquement lorsque vous cliquez dessus. les vidéos sont à la fois .mp4.vidéo charge parfois bien, et d'autres fois, il prend une éternité à charger, ou ne charge pas du tout?

Je publie mon site sur IIS sur mon ordinateur, et je vais sur localhost, et le site se charge très bien. La vidéo de 10 secondes se charge très bien sur mon carrousel vidéo, mais lorsque je clique dessus pour accéder à la page dédiée à la vidéo, la vidéo de 10 secondes se charge comme elle le devrait, ou bien il faudra quelques secondes de plus pour charger. charger du tout ?? La vidéo complète se chargera à chaque fois même si la vidéo de 10secondes ne se charge pas, je peux toujours cliquer sur l'espace où elle devrait être (j'ai un div qui clique qui active la vidéo complète pas le clic du clip) , et la vidéo complète va s'ouvrir et commencer à bien jouer?

Je n'arrive pas à comprendre ce qui cause ce problème, car la vidéo se chargera correctement sur la page principale même si 5 autres vidéos se chargent en même temps sur le carrousel, mais quand c'est sur sa propre page, elle ne le fait pas. charger presque chaque fois ..? J'essaie de vider le cache et de recharger la page, mais encore 90% du temps il ne charge tout simplement pas? Quelqu'un peut-il me dire ce qui pourrait provoquer une vidéo de 10 secondes à ne pas charger lorsque le préchargement est activé, mais une vidéo de 90,2 Mo se chargera lorsqu'elle est activée instantanément même si la précharge est désactivée? même si je recharger la page, et cliquez pour charger la vidéo complète tout de suite, il se chargera presque instantanément ?? J'ai littéralement le même code sur la page principale pour obtenir le clip vidéo et le jouer qui fonctionne à chaque fois!

10second clip: J'ai des divs autour de ces clips vidéo qui ont un ID afin que le div peut être chargé sur d'autres pages qui charge les vidéos.

<video preload="auto" src="@Url.Content("~/Content/Video/")@item.clip" autoplay loop="" muted style="width:100%;"></video> 

vidéo complète:

<video id="videoClick1" controlsList="nodownload" src="@Url.Content("~/Content/Video/")@item.selectFile" preload="none" controls style="width:100%;"></video> 

ici est où les vidéos sont bien chargées:

<div id="fullVideoClick"> 
    <div id="video2"> 
    </div> 
    <div id="video1"> 
    </div> 
</div> 
<script> 
    $("#video1").load("/VideoCarousels/index #profileVideo1"); 
    $("#video2").load("/VideoCarousels/index #carouselVideo1"); 
</script> 

et sur la page principale:

<div id="video1"> 
</div> 
<script> 
    $("#video1").load("/VideoCarousels/index #carouselVideo1"); 
</script> 

la seule chose que je peux penser à est la précharge pour le clip vidéo n'est pas activé Parfois, pour une raison quelconque, cela fonctionne parfaitement dans 5% des cas, et 5% du temps, cela prend plus de temps que d'habitude, mais ça charge encore, et 90% du temps ça ne charge jamais, encore sur la page principale il charge parfaitement 95% du temps, et l'autre 5% des fois, il chargera finalement, mais prend plus de temps que la normale.

--edit--

J'ai mis mon 5 carrousel vidéo pour jouer le même clip vidéo sur chaque diapositive, et il semble charger la vidéo 3 sur 5 diapositives lorsque j'Actualisez la page je clair cache, mais quand je recharge la page la seconde fois, il les charge tous très bien, mais toujours sur les pages dédiées il ne charge tout simplement pas le clip. J'ai également ajouté $ (document) .ready (function() {...}); qui a d'abord chargé le clip, ce qui m'a fait espérer que ce serait la réponse, mais après avoir rafraîchi la page, le clip ne s'est plus chargé, même après avoir effacé le cache, il était aléatoire s'il allait charger ou non.

--edit2-- trouvé la chose la plus étrange!J'ai inspecté les éléments, et supprimé la vidéo complète de pop up parce que derrière le clip vidéo, je pouvais voir les contrôles vidéo pour le clip vidéo, et ce qui est bizarre est le clip vidéo est bien chargé, mais la chose la plus étrange est ce jeu en cliquant ne fait rien ?? Je clique sur play, puis je clique quelques secondes sur la vidéo, puis elle commence à jouer ??? Quelqu'un a une idée de la raison pour laquelle cela se produit??

+0

Juste pour éclaircir le problème, vous videz votre cache à chaque essai? La vidéo est peut-être dans le cache – Nevosis

+0

@Nevosis Je vais recharger la page plusieurs fois, puis aller vers d'autres pages, puis de nouveau, puis je vais vider le cache et réessayer. –

Répondre

1

Vous ne l'avez pas enveloppé votre code jQuery dans

$(document).ready(function(){ ... }); 

Toujours un bon endroit pour commencer par une question de charge.

+1

Merci, je n'ai même pas pensé à essayer là où il charge réellement le script qui charge la vidéo, mais malheureusement, il n'a pas résolu le problème. –