I am new to this forum, and also the Strobe Media Player, so I apologize in advance if my question seems silly. I am not new to web development, but have little experience with Adobe Flash or Strobe player. I have all of my strobe files located on my streaming server, and I have run into what I am sure is, a minor bump in the road. I understand that Strobe uses .m3u formatted playlists, and I am having a bit of difficulty getting mine to work.
I try to stream all of my videos via rtmp, for obvious reasons.
My swf is located at - http://strobe.mymcneillfamily.com.s3.amazonaws.com/StrobeMediaPlayback .swf
Same file - rtmp://sgq4ilxnnkru9.cloudfront.net/cfx/st/StrobeMediaPlayback.swf
My playlist at - http://strobe.mymcneillfamily.com.s3.amazonaws.com/movies.m3u
Same file - rtmp://sgq4ilxnnkru9.cloudfront.net/cfx/st/movies.m3u
My video files at - rtmp://sgq4ilxnnkru9.cloudfront.net/cfx/st/video/
One in particular - rtmp://sgq4ilxnnkru9.cloudfront.net/cfx/st/mp4:video/theboysoffall.mp 4
If I specify the http:// links in the playlist, the video is served, but not in the manner in which I would like it presented. The only way to do so, is enter one individual rtmp url in the FlashVars src= instance using the configurator.
Whether using the playback configurator or just writing code, I cannot seem to get it to work the way I would like, which is for the movies to be served out via rtmp. I've tried the "urlIncludesFMSApplicationInstance" variable with no luck as well.
I'm sure I am missing something trivial, so sorry ahead of time for that
Any takers on making me feel embarrassed?? No worries, I welcome it!
Thanks in advance for your time!
Adding my source code for the player.
<object width="640" height="480"> <param name="movie" value="http://strobe.mymcneillfamily.com.s3.amazonaws.com/StrobeMediaPlayback.swf"></param>
<param name="flashvars" value="src=http%3A%2F%2Fstrobe.mymcneillfamily.com.s3.amazonaws.com%2Fvideo%2Fmovies.m3u&controlBarAutoHide=false&volume=0.8&urlIncludesFMSApplicationInstance=true"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://strobe.mymcneillfamily.com.s3.amazonaws.com/StrobeMediaPlayback.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="480" flashvars="src=http%3A%2F%2Fstrobe.mymcneillfamily.com.s3.amazonaws.com%2Fvideo%2Fmovies.m3u&controlBarAutoHide=false&volume=0.8&urlIncludesFMSApplicationInstance=true"></embed></object>
Source Swf: http://strobe.mymcneillfamily.com.s3.amazonaws.com/StrobeMediaPlayback.swf
width: 640 height: 480
The embed code you posted is working for me but I saw that you are using Progressive Download assets inside your playlist.
I tried using your rtmp resource inside the playlist but it didn't work. The problem is that the "urlIncludesFMSApplicationInstance" parameter isn't transmitted to the assets from a playlist. To make this happen you have to create a F4M manifest file for each of your asset, for example:
<?xml version="1.0" encoding="utf-8"?>
After that you just have to create a playlist with your manifest files, for example:
Hope this helps and solve your issue,
Thanks so much for the reply. I tried what you said, using the xml manifest, but still having issues.
My .f4m files are structured as:
<?xml version="1.0" encoding="utf-8"?>
My .m3u playlist looks lie:
THe playlist link is:
The error I am getting is:
"Plaulist Element Failed Playback"
"The F4M document containes errors"
"URL Missing from Media Tag"
All the F4M files you posted are giving 404 for me.
From what you have posted it's possible that you have a space in "</urlIncludesFMSApplicationInst ance>" and maiby this is the issue.
Also, can you check that flashplayer is not requestiong a crossdomain.xml, and if this is happening that you have this policy file on the root of your webserver.
Hope this help :-)
I made it work for me.
I can't open http://strobe.mymcneillfamily.com/video/walkingaway.f4m but I can open/save http://strobe.mymcneillfamily.com.s3.amazonaws.com/video/walkingaway.f 4m. I have created a .m3u using this URL's but this is not working for me because Strobe Media Player can't acces http://strobe.mymcneillfamily.com.s3.amazonaws.com/crossdomain.xml file.
I have copyied the F4M files on my server, along with the playlist, and the playback is working just fine.
Can you create a crossdomain.xml file on your webserver just to validate that this isn't the issue?
Currently, there is no crossdomain.xml file in effect. I was not aware I needed one. I have all assets set to "public" which should provide access to all users/domains. My ESA HD media seems to work fine without one. Does Strobe Mefia Player require one?
The crossdomain policy file is requested by Flash Player when requesting data from an other domain. More details here: http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html
You should add a generic crossdomain.xml file to the root of your webserver just to see if it works and then if needed make it less permissive.
An example can be this:
<!-- http://www.osmf.org/crossdomain.xml -->
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
Thanks for all of your assistance, but I am still having the same problem after uploading the crossdomain file. It may very well be, an Amazon Cloudfront or S3. I'm looking into that now.