Hello all,
I am working on a flash video learning program. I have encoded the FLV video
with 5 cuepoints that set to navigation cuepoint. I have full playback
features for this video and five buttons to let the audiences to directly go
to the cuepoint if they want to.
Here is my problem, I can't get the FSCommand to track and record the
prograss of the video. And if I can use FSCommand to track and record
prograss, can I use this track information to resume video playback? For
example, an audience closed the webpage at cuepoint 3, is it possible I can
use the FSCommand's tracking information to let the audience resume where he
stopped? The code I have is below without the resume playback part. Thank
you very much.
Here is the code I have so far.
video learning program. I have encoded the FLV video with 5 cuepoints that
set to navigation cuepoint. I have full playback features for this video and
five buttons to let the audiences to directly go to the cuepoint if they
want to.
Here is my problem, I can't get the FSCommand to track and record the
prograss of the video. And if I can use FSCommand to track and record
prograss, can I use this track information to resume video playback? For
example, an audience closed the webpage at cuepoint 3, is it possible I can
use the FSCommand's tracking information to let the audience resume where he
stopped? The code I have is below without the resume playback part. Thank
you very much.
Code:
import mx.video.FLVPlayback;
var my_flvPb:FLVPlayback;
my_flvPb.autoPlay = false;
btn1.label = "Part1";
btn2.label = "Part2";
btn3.label = "Part3";
btn4.label = "Part4";
btn5.label = "Part5";
function clickMe1() {
my_flvPb.seekToNavCuePoint("cue1");
trace("Cue point 1")
FSCommand("LMSSetValue","cmi.core.score.raw, 20");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe2() {
my_flvPb.seekToNavCuePoint("cue2");
trace("Cue point 2")
FSCommand("LMSSetValue","cmi.core.score.raw, 40");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe3() {
my_flvPb.seekToNavCuePoint("cue3");
trace("Cue point 3")
FSCommand("LMSSetValue","cmi.core.score.raw, 60");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe4() {
my_flvPb.seekToNavCuePoint("cue4");
trace("Cue point 4")
FSCommand("LMSSetValue","cmi.core.score.raw, 80");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe5() {
my_flvPb.seekToNavCuePoint("cue5");
trace("Cue point 5")
FSCommand("LMSSetValue","cmi.core.score.raw, 100");
FSCommand("LMSSetValue","cmi.core.lesson_status, finished");
}
btn1.addEventListener("click", clickMe1);
btn2.addEventListener("click", clickMe2);
btn3.addEventListener("click", clickMe3);
btn4.addEventListener("click", clickMe4);
btn5.addEventListener("click", clickMe5);
the FSCommand works everytime I click on the button, how can I make them
work when the video playback reach a cuepoint automatically?
Thanks.
Sincerely,
Daniel Zhu
_________________________________________________________________
Check out all that glitters with the MSN Entertainment Guide to the Academy
Awards® http://movies.msn.com/movies/oscars2007/?icid=ncoscartagline2
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com