Adobe named our own Michael Labriola a MAX Master for 2012, one of only nine external speakers to earn the title. The MAX Master award is given to presenters with the highest speaker rating based on audience surveys from MAX 2011. Nice work, Mike!
Uncategorized: Category
Category: Uncategorized
Michael Labriola named a 2012 MAX Master
Posted At: November 8, 2011 5:01 PM | Posted By: Steve Lund
Related Categories: Uncategorized
Talking Trash – An overview of Player GC
Posted At: October 11, 2011 11:42 AM | Posted By: Michael Labriola
Related Categories: actionscript3, AIR, flashplayer, Uncategorized
Cheers, Labriola
Do you want FlexUnit 4 support in FlexBuilder 4?
Posted At: May 18, 2009 9:05 AM | Posted By: Jeff Tapper
Related Categories: Uncategorized
Spend a few minutes reading about FlexUnit 4, and if you would like flexbuilder to support it, you can cast your vote for it here
Have you bought your Flex 36o Indy tickets yet?
Posted At: May 12, 2009 8:05 AM | Posted By: Jeff Tapper
Related Categories: Uncategorized
- Almost 60 sessions of Flex, AIR and ActionScript goodness
- 4 days of conference sessions
- 4 days of lunch (great for networking)
- 3 evening receptions at Rock Bottom (again, great for networking)
- 2 (maybe more) product launches (Axiis and others)
- 1 Bug Quash event on Sunday (come make Flex better)
- 1 Flex 101 hands-on also on Sunday (to get you prepped for the week)
- 1 Charity Code Jam over the course of the show (to earn some Karma points)
- 1 USB drive jam packed with copies of the sessions and code samples, plus some extra surprises
- A chance to attend the only 360|Flex of 2009
What is so difficult about broadcasting MLB.TV?
Posted At: April 8, 2009 1:04 PM | Posted By: Jeff Tapper
Related Categories: Uncategorized
So, what is so difficult about broadcasting MLB.TV? Funny you should ask, regardless of all the Flash vs Silverlight debate that has surrounded the MLB.TV launch this year, the player itself represents only about 10% of the complexity. So, how does it all work? There are a series of inter-related processes involved.
- Acquisition of feeds – Home and away video feeds from the ball park are provided by the networks covering the games. If there are problems with those feeds, the video/audio never makes it to MLB. As an example of this, in one of the opening games, an unplugged cable in the feed truck was responsible for lack of an audio feed in the MLB.TV player. There are any number of things which could go wrong at the ball park or in the broadcast trucks to provide the signal. Assuming all is acquired properly, the next step is…
- Encoding of feeds – The video and audio content streams from the broadcasters at the ballpark across the network to the MLB Advanced Media offices in New York City. There, the data is encoded into various formats for the various players, including MLB.TV, Gameday Audio, iPhone, etc. For MLB.TV, the stream is encoded at 7 different bit-rates, so the proper quality of video can be delivered, based on the end users connection speed to the internet.
- Provisioning – As a game starts, all of the data about the game and the feeds available for it needs to be provisioned into internal systems at MLB. This data is used by all the various applications to determine what game’s are available, what feeds are available for each game, and which qualities are available for each feed. If one of the encoders fails, or one of the feeds drops, or anything else goes wrong in steps 1 and 2, the data needs to be re-provisioned to reflect the current accurate data for a game.
- Services – There are a series of Java based services which consume the provisioned data, and make it available to the player and other applications. Amongst the jobs the services provide are login, authentication, geo detection (to help enforce blackout restrictions), managing stream security and more. Of course, these services are dependent on the data about each game being available and accurate.
- Streaming Servers – There are dozens of Flash Media Servers at the Content Delivery Network (CDN) partner of MLB, from which all the video and audio (and lots of other things too) are streamed to the end user. The CDN has the capacity to stream hundreds of thousands of games at once.
- MLB.TV player – While this is the only part of the process most end users see, this is merely a front end to all the systems described above. While we are constantly finding problems, fixing them, making improvements, testing to ensure we haven’t caused other problems, 99% of all bugs reported in the Forums and MLBlog actually relate to one of the “upstream” elements of this system. As I mentioned earlier, an unplugged cable caused hundreds to complain that our flash version of the media player couldn’t properly play sounds. Obviously, that wasn’t the problem, as all the other games, and even the other feed for that game properly had the audio channels playing, it’s simply a matter of the player playing the content which was provided to it.
All told, I’m honored to be a part of the team which made this all possible, am proud that the vast majority of users are able to view high quality content of the games as they are played, and will work tirelessly to help fix the problems reported by the others.
Major League Baseball Media Player 4 Now live
Posted At: March 5, 2009 4:03 AM | Posted By: Jeff Tapper
Related Categories: Uncategorized
Adobe MAX 2007 – RA102h Session Materials
Posted At: October 5, 2007 7:10 PM | Posted By: Jeff Tapper
Related Categories: Uncategorized
Ok, I know i promised to have these online earlier, but, regardless of the timing, here they are now. You can download the hands on files from my "Deploying HMTL/JavaScript Applications to the Desktop with AIR" here: air_experience.zip
Thanks to those who attended, and to Kevin Hoyt, who provided the bulk of my materials, when I had to make a late switch from an AIR with Flex to AIR with HTML focus.
jt
CFUnited Session – Flex for ColdFusion Developers
Posted At: June 28, 2007 10:06 AM | Posted By: Jeff Tapper
Related Categories: Uncategorized
Introducing Kagan Scott Tapper
Posted At: May 19, 2007 7:05 AM | Posted By: Jeff Tapper
Related Categories: Uncategorized
At 1am, on tuesday May 15th, Kagan Scott Tapper, our 2nd child and first son, was born. He was born weighing 7lbs 12oz, and measuring 19.75" in length. Mom and baby are home and healthy, and all are well but all a bit tired.
Sorry for the outage, seems there was a DNS issue
Posted At: April 30, 2007 2:04 PM | Posted By: Jeff Tapper
Related Categories: Uncategorized
For reasons beyond my control, this blog has been unavailable for the past two weeks. As I spent time with the hosts tech support, it became clear the issue was a bad DNS entry, which has now been corrected. Of course, this coincides with a time when there was alot of new news I've been wanting to blog on, so, over the next several days, I'll likely have a number of new posts on topics such as CFUnited, The Flex 3 Open Source project, Ben Forta's upcoming CF8 books and more.
Sorry for the outage,
jeff
