if you can use ExternalInterface (Flash 8) or the Javascript
Integration Kit (http://osflash.org/flashjs) to communicate back and
forth with your LMS.
As for having cuepoints triggering your actions you should look up
FLVPlayback.cuePoint events
http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00003488.html#wp3773909
// from livedocs
var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object):Void {
trace("Elapsed time in seconds: " + my_FLVPlybk.playheadTime);
trace("Cue point name is: " + eventObject.info.name);
trace("Cue point type is: " + eventObject.info.type);
}
my_FLVPlybk.addEventListener("cuePoint", listenerObject);
inside your listener function you could define your LMS actions.
Zhu dan wrote:
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
_______________________________________________
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