2017-10-16 3 views
0

Je suit dans une page ionique:HTML onerror ne fonctionne pas ionique/angulaire 2

<ion-content> 
    <video controls width="100%" (onerror)="playbackFailed()> 
     <source src="https://emaple.com/wrong-video-url.mp4" type="video/mp4"> 
    </video> 
</ion-content> 

Et, dans le composant page dactylographiée:

playbackFailed() { 
    console.log('playback failed entered..'); 
} 

fonction playbackFailed est jamais tiré. J'ai essayé cela avec l'événement onload ainsi et c'est la même chose. Cependant, cela fonctionne avec l'événement click. Je suis en train de tester cela avec ionic server sur Chrome.

Ai-je oublié quelque chose ici? Ai-je besoin de faire quelque chose de spécial avec Ionic/Angular pour le faire fonctionner?

Répondre

0

Vous pouvez utiliser Ionic Video Player Plugin pour lire des vidéos dans Ionic App. Pour référence/et comment l'utiliser: https://ionicframework.com/docs/native/video-player/

+0

Merci pour votre réponse. Mais pourquoi devrais-je alors que la vidéo html fonctionne? Et en passant, ce plugin Cordova est uniquement pris en charge dans/pour Android. – TuaimiAA

+0

J'accepte le support est seulement pour Android. Eh bien, si vous le voulez cross plate-forme, vous pouvez aller avec tag vidéo. attention à ma deuxième réponse. –

0

Assurez-vous que vous avez fermé votre div vidéo avec contenu ionique

Exemple:

<ion-content overflow-scroll="true"> 
    <video controls="controls" onerror="playbackFailed()" autoplay="autoplay" webkit-playsinline="webkit-playsinline" class="videoPlayer"> 
    <source src="https://example.com/wrong-video-url.mp4" type="video/mp4"> 
    </video> 
</ion-content> 
+0

Oui, il est déjà inclus dans ''. Le code dans ma question était juste un extrait. Je devrais changer la question pour refléter cela. – TuaimiAA

0

Dans angulaire callbacks doit être définie comme :

on-error = "playbackFailed()" ou (erreur) = "playbackFailed()"

+0

Avez-vous essayé cela? Est-ce que ça marche pour toi? J'ai essayé les deux et ne fonctionne toujours pas! – TuaimiAA