Articulate SDK
Jul182005
If you’re a Flash developer or have one on staff and are considering purchasing Articulate Presenter, but aren’t sure whether you should join the Platinum Membership Plan, here’s the only reason you should need: The Articulate Presenter Player SDK.
The Articulate Presenter Player SDK gives Flash developers the ability to create custom Flash movies that extend and interact with the Articulate Presenter Player. With the SDK, developers are able to:
- Add functionality by developing custom player tabs.
- Add player features by creating custom player toolbar items.
- Customize certain player assets.
- Communicate with the player via runtime API methods.
Download sample documentation, join the Platinum Membership Plan, and start customizing your Articulate projects even more!
Have a custom project you’d like to share with us? Let me know.
85 responses to “Articulate SDK”
I have a question on the SDK. My particular need is to pass a variable through the flash movie so a viewer can click on a link in the movie and be redirected to a web page with the variable as part of the URL.
Is this possible using the SDK?
Yes, this is possible. The link that would open this Web page would need to reside in a custom tab or tool. Please contact us for more details.
Does SDK allow me to customize the player controls? As in get rid of the single play/pause/advance button, and make a new controller in flash.
James- Yes, this is possible with “ast_remote.fla” in slide-only mode. Please refer to the bottom of page 3 of the SDK documentation.
Is it possible to build a swf file which loads a flv video (full presenter video, e.g. 40 min – one single file)? And the file should be placed into the presenter panel and should stay there the whole presentation´s time, regardless of which slide is playing.
Thanks,
Arthur
Hi Arthur-
It’s currently not possible to have a single Flash movie span across multiple slides (only 1 Flash movie per slide is possible), but you’re welcome to request the feature for consideration in the future.
I have the same need as Arthur – the abiltiy to play one flv video and easily sync the slides to various points in the video.
Is there a way with the SDK to integrate custom Flash activities, but report back SCORM logic to the player?
Dwayne- I’m not clear what you’re trying to do, but you might want to submit a case or ask your question in the forums. The SDK isn’t really about SCORM or LMSes, though – it’s all about customizing things like the appearance of the player, adding custom tabs, creating custom controls, and the like.
Is it possible to remove the “Articulate Online” badge at the bottom left corner of the presenter window (provided you have the SDK)?
S
Hi Shane- You can remove the “Powered by Articulate” logo from the lower left-hand corner of the Articulate Player by following the instructions in this Knowledge Base entry.
Thanks Gabe. Much appreciated. S
hi
I have some question
1.1. I nee playback control bar on presenter panelvideo
is possible ?
2. Is posible to change tab,label, ot title in spanish (ej:Notes, thumbmail, search, net, previous) on your product .
3.I have the other question , i dowloaded your product presenter, is excelent.
You use the trigger player.html, is work well. i test the product , i am happy with this.
But i have one difficult, i dont use the trigger palyer.html, i have my owner container (contents) in flash , i make the script fla, is a windows container, i setup the paths player/playershell.swf, on my script appers the next error
Error opening URL “file:///C|/linuxrhce/c1p32/slidegroup.swf”, my container try to load movie playershell.
Sumary , How do i do to load, your presetation in my container. I dont like use code HTML,,,, i use only script flash 8 professional.
My container script must be any directory, for this case i put this in the same ( player.html).
When i execute playshell.swf , i do click on, this work well.
Hi Edgar-
I’ve submitted a case on your behalf with your questions, so that we can help you in more detail.
Our LMS is, laugh if you must, NOT SCORM compliant. How can I pass something like Student ID to an Articulate Presenter learning object? Would the SDK be usefull for something like that? Or is that more a more basic function?
Hi Judith-
The SDK is for modifying specific Player elements. The sample documentation outlines exactly what can be done.
Although there might be some creative ways to accomplish your goal, it is probably not possible with the SDK. You might want to ask about this in our forums, though.
I wish to insert a swf which provides a streaming inteface for flv’s into the presenters pane. Will the SDK allow us to pass flv filenames to this swf via the xml that currently drives articulate ??
I am inserting a flash .swf file with two frames into Articulate. It starts on Frame 1, then the learner clicks something, and it advances to Frame 2. I need to set it up where each frame of the flash file is viewed before the slide is considered complete in Articulate.
Does the API allow for this type communication between Flash and Articulate? Can inform Articualte that the Flash file is complete, and thus the Articualte slide is complete?
Thank you.
David & John- You might want to ask these questions in our community forums.
To Edgar’s point, is it possible to reference an Articulate presentation from an *externally-hosted* HTML page?
Thanks,
Andy
[…] creating a consistent look across the Articulate suite including Engage and Quizmaker. By using the Articulate SDK you can create a consistent user interface and a brand experience to meet the most exacting […]
Hi
with the SDK, is it possible to customize the layout of the slides of a WBT, particularly, have an identical layout for interactive Engage and not interactive Presenter slides? I would like to have a consistent slide layout regarding color, frames, titel etc. Thanks!
Hi,
we need a detailied Track-Report, in which every single slide-/videoaction can be monitored. We want to know more about the frequency of each Chapter.
Any Idea?
Thanks for your support
Dirk
Dirk- For tracking & reporting (down to the slide level), I’d recommend you sign up for a free trial of Articulate Online.
Kerstin- You can learn in Dave’s blog how to create custom Engage color schemes.
You might also want to go to our forums for some pointers on creating an integrated look and feel.
My query is for Articulate Presenter 5.2 [Next/previous buttons]
Can I disable previous button for first slide and next button for the last slide?
I am also needing to disable the Next and Previous buttons. Is this possible through the API? I need to be able to stop a viewer from continuing until they interact with my slide. Thanks,
Ian
I’m using my SDK to add a formatted notes tab and a custom toolbar item to my project, but I’m running into a few snags. If both items use the art_plugins.xml file, how can I use this to have BOTH items in my player? Or do I have to choose just one? Thanks.
[…] Articulate SDK is a great way to customise your Articulate Presenter presentations, with custom Flash buttons, […]
Hi all,
I’m a Flash Developer, currently working on a project which requires a certain Articulate behaviour, which must break apart the built in Articulate’s structure.
So far, I’ve accomplished quite a bit of customizing. I can start the player on ‘mode 3’, have my own custom menu bar appear, have a flash-made contents menu populated using artAPI methods, but it’s not quite what I have in mind, nor need.
Overall, I basically need to:
1. Start in mode 3
2. Have my own flash-made menu bar appear (3 buttons: contents, back, next).
3. When user clicks on ‘contents’, it should switch to mode 1.
4. When viewing presentation in mode 1, the usual Articulate’s bottom nav bar should NOT appear, instead I should still have my own flash-made menu bar.
5. When “contents” menu is clicked again, it should switch back to mode 3.
Before you all start jumping in with ideas, please note that so far I’ve been able to accomplish point 1,2 and 3. Stuck on 4.
Now, any ideas?
Thanks,
Seb.
we develop an educational software (VB application), than read external flash slides and mp3 narration files using a xml format. Is it possible to convert our project to articulate project using the SDK.
Is it possible to modify the FLA to get different links for each slide.
I’ve developed a training course that we are converting to Articulate, and the course is made of 4 presentations, each with their own test. Is there a way to have the user linearly go through the whole course instead of making 4 individual Articulate Presentations? Articulate seems to only track by slide or quiz, but does the SDK allow me to track multiple quizes or treat multiple Articulate presentations as a one large presentation? Thanks.
Hi Robert- The SDK won’t help you there, but this blog post about multiple SCOs might.
I’m looking at upgrading our current Articulate 5 to the new version of Articulate ’09. Is there an SDK for Presenter ’09? If so, I’m curious whether I would be able to use it to program for full accessibility features. For example, there are currently keyboard shortcuts in Articulate for some of the UI buttons, but not all (e.g., the exit button). I would like to be able to program this within the FLA file, as well as clean up some of the nonsense that is read when I view an Articulate presentation with a screenreader. Another accessibility design that I would like to be able to incorporate is tracking focus (e.g., when someone has a magnifier turned on). My customers include the DoD and VA so I cannot ignore the Section 508 regulations.
Hi Tracy- The SDK is available for Presenter ’09, yes, and the functionality is the same as it was for Presenter 5.
Thanks for the quick response. So will I be able to use the SDK to make the Articulate Presenter output fully compliant with Section 508 regulations?
Hi Tracy- Sorry if my comment wasn’t clear: There is no specific functionality related to 508 compliance in the SDK. The features of the SDK outlined in this blog entry still apply when the SDK is used with Presenter ’09.
You can learn more about 508 compliance with Presenter ’09 here.
We are looking into the SDK and I would like to know if we can link to external image and text via XML to accommodate frequent changes in content without the need of republishing. Is this possible?
[…] Brian Batt reminded the Twitter world yesterday, Presenter ’09 offers a Software Development Kit (SDK) for the Articulate Player. We’re often asked what you can do with the Articulate […]
I have a previous version of Articulate. Some of my end users recently upgraded to the newest flash player and when they go to play the topic it will open up but not play. Is there a fix for this?
Are there any discounts for “upgrading” to Articulat 09 or do you have to pay the same cost as a new user?
Hi Randy- could you please submit a support case with full details of the issue?
As for upgrading, yes, you can receive special upgrade pricing here. You can contact your account rep with any questions.
Hello –
Just installed the latest upgrade today. When I try to publish i receive blanks in the portion of the window that specifies the desired output. If I go ahead and click published it initializes but then just hangs. I have a support case opened but I wanted to know if anyone was else was experiencing this problem. I’m @ v10 of Flash and I’ve tried this with an existing presentation and with a ppt containing only 1 blank slide.
Update to my last –
Just on a hunch – I cleared my cache deleted all temp files and reinstalled. This cleared up the problem I was also able to do it w/o admin authority, which was a big help.
Hi Karen- Great! Glad you resolved the issue. In the future, please direct any inquiries about technical issues to our support team – that way we can help you quickly via email. Thanks!
Hi,
I am consumer of the Articulate Presentation.
I have access to it from Java Script. Is it possible to control (Play , Pause , Next , Previous etc) from Java Script , What I mean is there any function exposed by Articulate Presentation which I can use from java script to advance.
How this SDK can help me? , We also develop presentation , does developer needs to use this SDK in some way so that consumer can control from java script ,
We also have lot of presentation already exists with Articulate , Does this SDK can be added to them to control from java script
thanks for help.
have a nice day,
Mahipal
Is this SDK will allow me to
I posted a question in the forums and was directed here for possible follow up.
I would like to develop a custom Flash interaction that generates a “score” in a variable. I want to put the Flash SWF into a Quizmaker quiz and have the SWF communicate its “score” to the quiz, just as other Quizmaker questions do.
Will the SDK allow me to do that? Is there any way to do that?
Thanks.
Hi there,
We’re just starting to look at this tool and the most requested feature is full-screen video capability. Has this been built into the current release or are there plans to incorporate it in the future? Or would we need to get the SDK and develop that functionality in-house? Many of the presentations we do are projected in front of a class and being able to maximize the video to the highest possible resolution and size would be extremely useful. Thanks!
David
Hi David- take a look at this tutorial and associated download. Does that give you what you’re looking for?
Hi, I have customised my interface in a course by modifying the ast_remote file, running in view mode 3. What were looking to do is to add a popup menu system that will link to pages within the course. Could you give me a rough idea of how to do this using the SDK? Would this also be done in the ast_remote file or would it be possible to modifly the ‘Test Tool.fla’? Could the titles be dynamicly generated or would we have to manualy imput these?
Many thanks.
Pete.
Hi Peter- I’d suggest posing your question in our dedicated Presenter SDK Forum. If you don’t have access to it, please submit a request to support.
Thanks Gabe, yes Im a member Ill give that a try.
Regards.
Pete.
I have the SDK and I’m trying to build a custom skin. Is there a step by step guide to how to do this?
Hi Andrew- have you reviewed the details and video in this blog entry?
We also have a private SDK forum to which you can request access from our support team, if you don’t already have access to it.
My company has developed a number of courses in which a 3rd party is interested in buying from us for their students. Is it possible to have custom programming within the course to read some kind of license text file?. If the license check fail, the course would not play.
Hi Diep,
You should be able to accomplish something similar by using the Articulate Online API. For more information, please see the link below:
http://www.mozealous.com/ao-api-samples/paypal-integration/
Whenever I worked in the field, I distributed Articulate content via a CD (published an EXE). I would then protect the EXE file by using a program called Softwarekey:
http://www.softwarekey.com/
When the end-user tries to run the EXE, they’re met with a prompt that requires them to put in a license key and password. After that information is verified, the end-user can then use the EXE without being prompted again.
I hope this information helps.
Hi Gabe,
I was wondering if it would be possible to use the Articulate SDK to write a custom tab that can export slides from Articulate Presentation into a different Flash program. I’ve read through the blog and the Articulate SDK page on the main Articulate site and but I couldn’t find anything that hinted at such.
Hi Dion,
The Articulate SDK doesn’t have an impact on the overall publishing process of a presentation. In other words, Articulate still outputs to multiple SWF files. The data/swf folder contains the published output of each slide. You could take each of those SWF files and then import them into your other Flash program.
If you can tell me what you’re trying to accomplish with the Articulate output, I’l see if I can find a solution for you.
I’d like to be able to export into a XML file so then I can parse the information into a different presentational format in my flash program. Would this be possible with the SDK?
Hi Dion,
Depending upon the data that you need, Articulate Presenter produces a file called “presentation.xml” that contains a lot of data about your presentation. I would recommend checking that out and see if it fits your requirements.
I am in need of a SDK Developer that can create a corporate skin for our elearning packages
Hi Tremaine-
There are a couple developers mentioned in this post who may be able to help you.
You could also post your query in our forums.
I would like to know if there is anything required in order to sell skins developed using the Articulate SDK. Can I just develop the skins and sell them on my website? Thanks.
Hi Damian- glad to hear you’re interested in developing and selling skins. The only requirement would be that you’re a Platinum Membership Plan customer with access to the Presenter Player SDK, or that you’ve purchased the SDK. Otherwise, go to town and we’ll look forward to seeing your skins!
Also, in case anyone missed it, here’s the latest blog entry highlighting the newest skins we’ve seen.
Hi Brian Batt,
Saw your post on softwarekey and have some queries to you.
[Quote]
Whenever I worked in the field, I distributed Articulate content via a CD (published an EXE). I would then protect the EXE file by using a program called Softwarekey:
[Quote]
Query:
When you publish a course as CD from articulate, articulate creates some main files:
1) Launch_Presentation.exe
This is where softwarekey injects the code so that the course runs on softwarekey
2)Launcher.html and Player.html
From these file you can launch course directly and can softwarekey can prevent this?
Appreciate your help on this
-Thanks
Ramesh NT
Hi Ramesh,
We actually created an installation package that would install the entire Articulate presentation to the machine’s hard drive. This installation package was an EXE file and we injected the code into that file. Being that all of the Articulate files were inside of the installation package, no one could access them until them “unlocked” the installation package.
The product that I used to create the installation package was called “Setup Factory” from Indigo Rose. However, there are several free software programs available that will create an installation package.
I hope that helps,
Thanks for your help Brian. I had used Setup Factory long back for some product. I will try again and I am also using NSIS installation package for the same.
I shall document my learning and will post it here.
-Thanks again
Ramesh NT
Having some trouble getting any published presentations that use custom skins to run on my test machine. It works on the published machine but hangs in the middle of the load on my testing machine.
Regular published files work fine. Possibly a Flash player issue, but it seems to hang while loading playerproperties.xml. The hangup occurs when I try to shift to a custom skin. Loads fine otherwise. Any ideas?
More info on this issue. It could be the AST_remote causing the hangup. I’m able to load the skins from http://www.frameentered.com/ without any problems. But when I load Dave’s or any others I’ve been able to find it freezes when reaching 50-60% on the load bar.
Attempting to set up a test environment where I can look at tweaking my own skins. I’m a little worried that if a community skin fails for me it could also fail for others.
My Flash Player version is: 10.1.82 in IE. It works on 10.0.45 on other machines without issue.
I’ve already thought of modifying my player security settings, it didn’t help. Plus regular Articulate published files work just fine.
First attempt at customizing an Articulate Studio 9 presentation. I have a presentation that opens in a new window. I want to have an exit button on the last slide that will close the presentation and bring the participant back to the previous screen. Is this something that needs the SDK or can it be done without it?
can articulate commincate with flash. AS an example when placing a high score
Hi, I’m setting up a custom skin.
Is there a way that I can show the current slide title in my customSkin.swf?
Hi Anton,
I’d recommend asking your question at our SDK forums in the link below:
http://community.articulate.com/forums/61.aspx
Hi Anton – Yes, there is.
You’ll need to get your presentation data first. Something like this:
var presData = ArtAPI.GetPresentationData();
You’ll want to track your current slide number:
var cSlideNum = int(ArtAPI.GetCurrentSlide());
Then you’ll set your text element to include the current slide title. Here’s what I use (displays the course and slide title):
cTitle.htmlText = ” “+presData.BuiltinProperties[0].Title[0]._value+” » “+presData.Slides[0].Slide[cSlideNum-1].Title[0]._value;
You’re pathing through the XML data to get to your slide title.
Is it possible to move the Presenter Panel to the right side of the presenter window?
May i add Action Script functions to Articulate?
Hi Aler,
Yes, you can use the Articulate SDK to add features. For more information, check out the SDK community here:
http://community.articulate.com/forums/61.aspx
[…] probably noticed that e-Mersion also used the Articulate Presenter SDK (available free to Articulate customers who have joined the Platinum Membership Plan) to develop […]
I recently upgraded to PowerPoint 2007…now I have twice gotten an error message of “PowerPoint experienced a serious problem with ‘articulate presenter communicator’ add-in. If you have seen this message multiple times, you should disable this add-in and …” I know there is an update to Articulate, but we have not been able to purchase it yet. Any help would be appreciated.
That’s interesting information
You may be interested on what I found to be the best articulate skins for the best price on the web, I think they also offer custom articulate widgets , and do custom articulate skin development at amazingly honest prices with custom E Learning, Learning management system.
Is it possible to move the Presenter Panel to the right?
Q1: Does SDK allow to customize a player for Articulate Storyline aswell?
Q2: I see Articulate offers the option to convert the final object to some format is visible/functional in mobile devices too. Does that count for custom interactions made with SDK?
@Javier:
1) This SDK is specific to Presenter. We’ve not yet released an SDK for Storyline.
2) Mobile playback is unrelated to the SDK. Storyline offers the ability to publish for HTML5 and the Articulate Mobile Player (AMP) for iPad. That functionality does not exist in Presenter ’09, but is coming soon in Presenter ’13:
http://www.articulate.com/products/studio-preview.php
I used the customization of SDK player in Presenter 09. Now I have to transform my projects to Presenter 13. The control of the player with artAPI commands does not work. Is there any documentation on how to use SDK or control the player with Flash commands in Presenter 13?
Comments are closed on this post. Need more help? Post your question in the E-Learning Heroes Discussions.