2010-09-20 8 views
0

Je charge un lecteur JW (c'est une ancienne version 3.16) en utilisant l'objet SWF et en passant une variable "fichier" contenant l'URL de la vidéo à charger. Ce que je veux que le lecteur fasse est de se connecter à une page que j'ai configurée pour fournir du contenu dynamique chargé à partir d'une base de données (c'est-à-dire stocké sous forme de blobs). Cependant quand je passe dans l'URL de mon gestionnaire, le joueur ne charge rien du tout. Je sais que l'URL que je passe est valide parce que si j'essaye cela dans mon navigateur, il essaye de télécharger le fichier .flv et le fichier arrive comme fonctionnel et comme prévu - je peux le jouer dans un lecteur externe.Le lecteur multimédia refuse le fichier valide lorsqu'il est proposé par le gestionnaire

Si j'essaye d'amener le JW Player à charger le même fichier directement à partir d'une URL (c'est-à-dire à placer le fichier sur le serveur web plutôt que de le charger à partir de la DB), cela fonctionne correctement.

La seule différence entre les deux semble être que celui-ci passe par le gestionnaire. J'ai donc regardé les en-têtes de la page car c'était la seule chose à laquelle je pouvais penser qui était différente. Les mime-types correspondent bien (c'est là que j'ai supposé que le problème était) mais il y a d'autres différences. Le gestionnaire a un certain nombre d'en-têtes spécifiés qui n'apparaissent pas lorsque vous essayez de charger le fichier .flv seul: Pragma: no-cache Expire: lun, 20 sep 2010 14:08:37 GMT Content-Disposition: attachment ; filename = barsandtone.flv Content-Nom: barsandtone.flv Content-Transfer-Encoding: binaire

Tous les autres en-têtes sont les mêmes. J'utilise .NET pour construire mes pages.

Je ne trouve aucun moyen de contrôler les en-têtes de page pour essayer de faire correspondre les deux et voir si c'est la racine du problème ou pas: si quelqu'un peut me diriger dans cette direction ce serait un début. J'ai essayé d'utiliser un gestionnaire ashx et un gestionnaire d'aspx - ni l'un ni l'autre ne semble faire la moindre différence.

Aide beaucoup appréciée: cela me rend beserk!

Cheers, Matt

Répondre

0

Je l'ai trouvé - le joueur n'a pas l'attribution automatique d'un fournisseur. Vraisemblablement, nous l'aurions confondu en utilisant des liens de style MVC - donc il ne savait pas si cela devait être vidéo ou http. Si vous affectez le fournisseur manuellement (à "vidéo"), cela fonctionne.

Questions connexes