J'ai une page html, appelant HLS depuis javascript. Obtenir l'erreur CORS, de l'en-tête "allow-control-allow-origin". J'utilise Adobe Media Server 4.5. Comment puis-je autoriser la requête CORS à partir de javascript? Adobe Media Server utilise le serveur HTTP Apache.Comment autoriser la requête CORS de Javascript dans Adobe Media Server
Répondre
Pour activer CORS vous devez ajouter la ligne suivante pour Apache HTTP fichier de configuration du serveur:
Header set Access-Control-Allow-Origin "your_page_origin"
Vous devez remplacer « your_page_origin » avec origin de la page qui fera des demandes, ou avec « * » pour autoriser les demandes de tout domaine. Vérifiez Enable CORS web site et Configuring Apache HTTP Server documentation page pour plus d'informations.
De plus, vous pouvez utiliser la balise HTML video
pour incorporer HLS. Lorsque l'agent utilisateur fait une demande à video
source, il n'enverra pas l'en-tête Origin
par défaut, et il ne recherchera pas les en-têtes CORS dans la réponse du serveur. Vous n'avez pas besoin de modifier la configuration du serveur dans ce cas. Apple recommande d'utiliser video
tag dans leur introduction to HTTP Live Streaming Overview:
Important: Si possible, utilisez la balise < vidéo > pour intégrer HTTP Live Streaming, et utiliser l'objet < > ou <embed> balises uniquement pour spécifier fallback contenu.
Vérifiez How can I play Apple HLS live stream using html5 video tag thread pour plus d'informations.
Également nécessaire pour mettre en commentaire/ajouter la ligne ci-dessous, LoadModule headers_module modules/mod_headers.so –
Je pense que vous utilisez via RTMP droite? – anshuVersatile