Update: Caveat: I only recommend Camtasia because it’s the best video screen capture and editor I’ve found so far, but it has major shortcomings. I can’t find anybody better but I’m leaving the space below so that they can find us.

Okay, so now I’m totally focused on getting Camtasia’s Flash Player to work on a post or page in WordPress.

Brooks Andrus, a senior flash developer at Camtasia, says at their forum that the key is to adapt the Kimili plug-in to embed like this:

kml_flashembed movie=”http://www.brooksandrus.com/blog_assets /screencasts/objectembed/320_controller.swf” width=”320″ height=”295″ fvars=”csConfigFile=http://www.brooksandrus.com/blog_assets /screencasts/objectembed/config.xml ; csColor=2E3233″ fversion=”8″ /

(Note: You’ll need hard brackets like this “]” before and after the above code. Also, I had to put a space in both URLs after “blog_assets” to let the text wrap on this post.)

The point being that you’re giving the full URL to all elements of both player and flash file.

I actually put in the exact code above, just as a test and it worked! It pulled down a nice flash player with a video of a guy playing guitar.

So now we know that it CAN WORK. It’s just a question of getting it to work for my video. Shouldn’t be too hard…

I wonder if there is a way to “follow the links/calls” through the chain of files in the Camtasia output folder?

If you look at the output from Camtasia, there are about ten files that contain tons of cross-references to each other’s URLs or filenames. I’m sort-of thinking that all that needs to be updated. WHAT A PAIN!
Other things to try:

let’s see how much we can learn by looking at these files at brooksandrus.com

Aha! When I just put the “config.xml” address into the browser bar, I did indeed pull of the config.xml for this video. Here is the section where it calls out a specific url — one that he seems to have modified to be an absolute URL:

<playlist>
−
<array>
−
<fileset>
−
<video1>
<duration type=”Number”>87.13</duration>
−
<uri>


</uri>
<frameRate type=”Number”>15</frameRate>
<keyframeRate type=”Number”>15</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type=”Boolean”>1</isFlv>
</video1>
−
<pip>
<duration type=”Number”>87.10</duration>
<frameRate type=”Number”>10</frameRate>
<keyframeRate type=”Number”>30</keyframeRate>
<uri>320_PIP.flv</uri>
</pip>
<hasPipVideo type=”Boolean”>0</hasPipVideo>
<hotspotInfo>

</hotspotInfo>
<quizInfo>

</quizInfo>
<captionInfo>

</captionInfo>
</fileset>
</array>
</playlist>

I also included the rest of this “playlist” section to show that he has a “320_PIP.flv” reference that is still relative.

So based on all this, here are the places where we must modify the Camtasia output files:

  1. In the config.xml file, change the main flv (or swf?) reference to an absolute URL.

Other than that, all we know is to modify the Kimili code as shown above.

So, now I’ll try all that with a fresh build of Camtasia output. Also, as I run through the wizard on Camtasia’s output, I’ll see if I get any clues.

See continuation of this problem-solving on the page labeled something like “Camtasia Settings for Flash Embed“.