API Examples
Set recorder properties using settings parameter and appendTo an element
<div id="placeholder"></div>
<script type="text/javascript">
Screenr.Recorder({id:"your_recorder_id", userName:"Peter Parker", userEmail:"peter@thebugle.com",
subject:"My first screencast", description:"A really good description"})
.appendTo("placeholder");
</script>
Use the helper functions to set recorder options:
<script type="text/javascript">
var recorder = Screenr.Recorder({id:"your_recorder_id"});
recorder.setUserName("Peter Parker");
recorder.setUserEmail("peter@thebugle.com", false); //sets and hides field
recorder.setSubject("My first screencaste");
recorder.setDescription("A really good description");
recorder.appendTo("placeHolder");
</script>
Add custom data to a screencast
<script type="text/javascript">
var recorder = Screenr.Recorder({id:"your_recorder_id"});
//here we add custom data for both 'ticketId' and 'product' key
recorder.addCustomData("ticketId", 1);
recorder.addCustomData("product", "WidgetMaker");
recorder.record(); //launch the recorder
</script>
Use the onComplete event do embed your screencast on the page
<div id="placeholder"></div>
<script type="text/javascript">
var recorder = Screenr.Recorder({id:"your_recorder_id"});
//set the onComplete callback
recorder.setOnComplete(function(screencast) {
var placeHolder = document.getElementById("placeholder");
//set the HTML of placeholder to our embed code
placeHolder.innerHTML = screencast.embed;
});
</script>
Use the onCancel event to show an alert
<script type="text/javascript">
var recorder = Screenr.Recorder({id:"your_recorder_id"});
//set the onCancel callback
recorder.setOnCancel(function(screencast) {
alert("You cancelled the recording");
});
</script>