J'essaie d'ajouter un point de repère à une vidéo en utilisant OSMF. J'ai construit un lecteur vidéo OSMF, et je voudrais l'utiliser à la place du composant FLVPlayback, qui semble être le seul moyen d'ajouter un cuepoint actionscript.OSMF - ajouter un cuepoint actionscript à une vidéo?
Quoi qu'il en soit, je créé un cuepoint en écrivant ceci:
var cuePoint:CuePoint = new CuePoint(CuePointType.ACTIONSCRIPT, 1, "good point", null);
videoElement.addEventListener(MediaElementEvent.METADATA_ADD, onMetadataAdd);
trace(cuePoint.time);
Le temps cuepoint tracée à "1" (avec succès).
Je pris alors ce code de la documentation, pensant que ce serait aider à tracer le cuepoint quand je publiais mon film (pour tester la vidéo)
private function onMetadataAdd(event:MediaElementEvent):void
{
if (event.namespaceURL == CuePoint.DYNAMIC_CUEPOINTS_NAMESPACE)
{
var timelineMetadata:TimelineMetadata = videoElement.getMetadata(CuePoint.DYNAMIC_CUEPOINTS_NAMESPACE) as TimelineMetadata;
timelineMetadata.addEventListener(TimelineMetadataEvent.MARKER_TIME_REACHED, onCuePoint);
}
}
private function onCuePoint(event:TimelineMetadataEvent):void
{
var cuePoint:CuePoint = event.marker as CuePoint;
trace("Cue Point at " + cuePoint.time);
}
Cependant, je ne reçois pas un message de trace lorsque le la vidéo frappe 1 seconde. Quelqu'un peut-il m'aider?
Avez-vous compris? J'ai ajouté un gestionnaire onCuePoint similaire à la façon dont vous l'avez fait, mais il n'attrape pas les points de repère. Vos points de repère ont-ils été ajoutés sur le serveur multimédia? –