2008-12-29 9 views
2

J'utilise le composant FLVPlaybackCaptioning pour afficher les légendes d'une vidéo. Nous avons construit un lecteur qui utilise un fichier FLV hébergé localement ou en streaming depuis le serveur pour afficher les légendes d'une vidéo, un titre de diapositive et un texte de diapositive. L'exemple est ici:Composant AS3 FLVPLaybackCaptioning Affichage d'images?

http://www.brainline.org/multimedia/webreadyplayer

Je veux afficher des images en utilisant le composant FLVPlaybackCaptioning. Il extrait un fichier XML dans un textField dynamique avec Multiline sélectionné et HTML activé. Cela devrait donc me permettre d'afficher des images dans le champ de texte. Cependant, il ne me permettra pas d'afficher des images en utilisant le code html. J'utilise le format DXFP pour le fichier de sous-titres XML et la ligne que je suis à la recherche est:

<p begin="00:00:36.00"><img src="http://www.brainline.org/multimedia/slide1.jpg"/></p> 

Cela ne permettra pas à l'image de charger dans j'ai essayé spécifier l'image localement sur ma machine,. sur un autre domaine et à peu près tout pour le faire apparaître. Des idées comment je peux utiliser le composant FLVPlaybackCaptioning pour afficher des images?

Répondre

1

D'après ce que j'ai lu à ce sujet, il semble accepter uniquement les données XML. Si vous êtes en mesure de déterminer où vous en êtes dans la vidéo pendant qu'elle joue, vous pourriez être en mesure de faire un auditeur pour vérifier cela, puis le charger dans un espace réservé.

Une autre astuce que j'ai utilisée dans le passé consiste à charger des images dans un symbole de texte multiligne en utilisant une simple balise html image comme contenu du texte. Si vous pouviez remplir dynamiquement la partie src = de cette balise, cela pourrait fonctionner, mais FLVPlaybackCaptioning ne semble pas prendre directement en charge les images.

Vous pouvez faire votre xml composé de <img src="captionimage.gif"> et charger ce xml dans le texte et voir si cela fonctionne.