Skip to main content
Known Participant
December 6, 2012
Question

Streaming videos from Cloudfront in Captivate 6

  • December 6, 2012
  • 1 reply
  • 2392 views

Hi,

I'm really hoping someone out there can explain this to me in as simple a way as possible.

I have a large project with 10 video files at various points throughout the course.  I've run some tests with the videos set to progressively download, but they're not buffering very well.  The video will pause to download (as expected), but as soon as it plays again it skips ahead to a later point in the video.  The longest video is 2 minutes and I've managed to keep the file sizes around 10 to 20MB.

Since the progressive download route is failing dismally, I'm trying to set the videos up for streaming. We already use Amazon S3 and I have now enable Cloudfront as well.  I've set up a dedicated bucket on S3 with some video files in it and edited the ACL accordingly (everyone can "read" the contents).  Then I've created a distribution on Cloudfront.

The setup in Captivate for a video looks like this:

Video Type: Streaming Video

URI: rtmp://xxxxxxxxxx.cloudfront.net/cfx/st

Stream Name: mp4:Video 1.f4v

Autoplay = Yes

Auto Rewind = Yes

I've tried using an mp4 video.  I've followed the workaround instructions here: http://blogs.adobe.com/captivate/2011/03/workaround-for-video-streaming-issues-in-captivate.html.  And, I've tried a few variations.  Nothing has worked yet.  If anybody has managed to work with Cloudfront and Cp6 and can provide step by step instructions for making it work, I'd really appreciate it if you could share your wisdom.

I wouldn't be surpirsed if I'm missing something obvious - e.g. I'm previewing in a browser (pushing f12 in Captivate) - should that work or should i be publishing and running the course from a server in order for the videos to show up?

Thanks in advance.

This topic has been closed for replies.

1 reply

Anjaneai_Srivastava
Adobe Employee
Adobe Employee
December 6, 2012

Hello Frank,

You said, you are having problem with Progessive Download /Event videos, can you update your Captivate 6, a patch was released to address this problem.

The latest built is 6.0.1.240.

About the problem in picture--

What is the buffer value that you have set for your RTMP based videos?

Can you try turning the Auto-play - Off, republish with with preloader 100 and a decent buffer value based upon your video size.

Verify the results.

Thanks,

Anjaneai

Known Participant
December 6, 2012

Hi Anjaneai,

Thanks for the quick reply.

Sorry, I meant to mention that I have the patch installed already (I've just double checked the version number and just in case clicked on Help > Updates...).  The progressive download issue has been there all along, but I have found a way to 'trick' Captivate into preloading the videos, which has helped slightly.  The trouble is that this course is being delivered to end-users with lower bandwidth than mine and I'd like to prevent the download problem from affecting them.

Regarding Streaming:  I have set up a single slide project with just one of the videos on that slide purely to test the streaming.  I originally had a 10s buffer time and left it as such.  I turned off autoplay and republished with a 100% preloader as suggested.  It hasn't worked.  I'm using the halo skin for the video so that I can see the loading bar in the top left...It just carries on 'loading' no matter how long I wait.

I've also noticed that even though the video is set to pause the slide until the video is finished it seems to ignore that and just rushes through to the end (probably because the fact that there is a video there is not registering).  As a result I've added a button to pause the slide after 2 seconds.

Any other suggestions?

RodWard
Community Expert
December 6, 2012

Am I correct in seeing that there is a space in the name of the video file?

You show it as being: Stream Name: mp4:Video 1.f4v

Having a space in anything web related is a no no.  Can you try changing the filename to something without a space and also all lowercase?  That's far safer and more likely to work if the web server happens to be UNIX or LINUX rather than Windows.