Playing around with Adobe multimedia streaming

Recently at work I had to examine some problems with Adobe proprietary multimedia streaming standard – RTMP. It turned out that this is quite popular streaming standard around the web. I performed some experiments on our embedded platforms with Adobe Flash and Action Script 2.0 which turned out not to be so hard. My next natural step was to write my own RTMP Flash player. At first I thought that the right solution would be to compile my players using the newest Adobe Flash 10 and Action Script 3.0. It turned out that Action Script 3.0 is a strictly typed programming language – which is quite positive. Unfortunately most API’s that are used in Action Script 2.0 were changed in AS 3.0 and I had one basic player already written in AS 2.0 for my embedded platform. This was the reason why I decided to use AS 2.0 and compile my player using Adobe Flash 8. This is not the newest standard but more web users will be able to see it. AS 2 is based on ECMAScript 3 standard and AS 3 is based somewhere in between ECMAScript 3 and ECMAScript 5.

For testing my RTMP players I needed some free streams. It turned out that there are many free web cams around the world, that uses either Adobe Flash Media Server or Wowoza server to stream multimedia using RTMP protocol. There was noting else for me to do than just plug-in Wink As an example streams I used free live streams from Niagara Falls and Amsterdam which are quite impressive. See for yourself WinkLive Cams. If you’re unable to see streams it could mean that either your Flash Plugin version is lower than 8 (which is rather unlikely to happen) or that you don’t have Flash Plugin installed at all. There will be some direct links to use that allow you to download Adobe Flash Plugin. You will be able to have good user experience with those streams with Internet connection bandwidth equal to 1Mb/s or faster.

Add your comment

SmileCoolCrying or Very SadEmbarrassedA Smoker/Foot in mouthSadUser is an angel (at heart, at least)A Kiss/Lips Are SealedLaughingBiting one's tongue/Put Your Money Where Your Mouth IsBeen Smacked In The Mouth/Wears A Brace/My lips are sealeSurprisedSticking Out TongueConfusedWinkYelling
Your name:
Your email:
Subject:
Comment:
  The word for verification. Lowercase letters only with no spaces.
Type above text:

Video playback using HTTP Live Streaming and HTTP Adaptive Streaming

Recently I had a pleasure to give a small talk about Video playback using HTTP Live Streaming and HTTP Adaptive Streaming (www version) in Samsung R&D. According to the fact that all firewalls and routers allow for HTTP communication over 80 TCP port HTTP streaming is the only global method to reach your multimedia content every Internet user around the world. That's why it is good to know what standards for that have been developed and how does such system look like. From my presentation you may also find out what kind of client devices can benefit from such system.

 

 

Add your comment

SmileCoolCrying or Very SadEmbarrassedA Smoker/Foot in mouthSadUser is an angel (at heart, at least)A Kiss/Lips Are SealedLaughingBiting one's tongue/Put Your Money Where Your Mouth IsBeen Smacked In The Mouth/Wears A Brace/My lips are sealeSurprisedSticking Out TongueConfusedWinkYelling
Your name:
Your email:
Subject:
Comment:
  The word for verification. Lowercase letters only with no spaces.
Type above text:

Something Lovely Wink

Add your comment

SmileCoolCrying or Very SadEmbarrassedA Smoker/Foot in mouthSadUser is an angel (at heart, at least)A Kiss/Lips Are SealedLaughingBiting one's tongue/Put Your Money Where Your Mouth IsBeen Smacked In The Mouth/Wears A Brace/My lips are sealeSurprisedSticking Out TongueConfusedWinkYelling
Your name:
Your email:
Subject:
Comment:
  The word for verification. Lowercase letters only with no spaces.
Type above text: