Tunneling is an essential piece of Flash Media Server if you wish to deliver everywhere. Adobe has a good article on the benefits of including this into your application.
This is a great thing to do and usually done by default from the client site but in a recent engagement I noticed an error that I have seen before with Flash Media Server installs. After diving into the issue I realized that by default FMS only installs on port 1935 if you don’t read the fine print. If you wish to support Tunneling over all the standard ports you must include while installing:
Available Ports: 1935, 443, 80
Already installed FMS and tunneling isn’t working?
Open up your fms.ini (in /conf directory) and set the following field as follows:
ADAPTOR.HOSTPORT = :1935,443,80
Restart and you should be ready to go.
Testing ports is a very easy task. The following code demonstrates how you can quickly detect if tunneling to port 80 is working (to test other ports simply replace 80 with desired port):
var nc:NetConnection = new NetConnection();
nc.onStatus = function(info){
trace(info.code);
}
nc.connect(”rtmp://yourfmsbox.com:80/applicationinstance/”);
technorati tags:fms, flash video
Fabio Sonnati, posts an excellent article on Dynamic Buffering with Flash Video. This is an advanced feature that was once only available streaming with Windows Media Player 9. The flexibility behind Flash Media Server 2 allows you to build in your own custom algorithms to dynamically find a users bandwidth connection and buffer accordingly.
By adding a rather simple algorithm, the benefit is taking away from startup buffer times and buffering smarter.
In our latest consultation project at Viddler.com we helped succesfully implement this solution into a custom video player. It saved a few seconds on startup of each video played!
You gotta love this stuff!
Sources:
technorati tags:flash, video, fms2

Check out my latest dev center article at Adobe, formerly Macromedia, on Flash Media Server 2. What this article really demonstrates is the ability to step away from an XML approach. Also, as an added bonus for all of you that are clicking through or randomly viewing my blog can check out a working example (not posted on Adobe’s site):
Working Example
Adobe Article
Source
Hope this article helps developers looking to build on the Flash platform. If you are looking for a customized solution please don’t hesitate to shoot me an email: rsandie (at) viddler.com.