FlashComGuru Home Imediasee Influxis Uvault Akamai
                                                                                       Forum Index | Active Topics | Register
                                                                                                          List Overview | List Archives
                                                                                                                           About this site | Advertise
 

home

Adobe AIR (8)
Applications (32)
Books & Training (9)
Collaboration (9)
Components (6)
Events (50)
Flash Player (10)
Flex (28)
FMS (70)
General (108)
Hosting (5)
Jobs (13)
Off topic (31)
Press Releases (9)
Site Check (7)
Tools (41)
Videos & Players (53)

Flash On the Beach

Alltop, all the cool kids (and me)

 
The BBC will be adding several channels to its online simulcast lineup shortly, including BBC Four, CBBC and CBeebies. This is in addition to the already announced simulcast (read: live streaming) of BBC One.

Viewing habits and TV consumption is rapidly changing and this announcement just underlines the obvious trend. I'm sure future generations will find it very strange indeed that programs used to start at set times. Of course the really cool thing about this announcement is the fact that Flash will once again play a key role, since the streams are likely to be streamed via the iPlayer or one of its live-streaming-baby-brothers. Personally, I'm determined to ride this wave... watch this space.

The full press release is here.

And the usual disclaimer for everyone not in the UK: sorry but you'll be GEOIP blocked when trying to access any of the BBC streams. Those fortunate enough to be in the UK must hold a valid TV license (yes, no kidding, even if you have no TV but watch on a laptop or mobile phone).

If you are using the FLVPlayback component in combination with a custom UI seekbar component then you may have asked yourself why the seekbar is not clickable. Many video players implement this functionality: rather than having to find the handle, drag it and let go it is possible to click the seekbar anywhere to jump to that point.

Fortunately it is ot too difficult to add this piece of behaviour. The following code is applicable to an instance of the FLVPlayback component on stage (instance name 'player') not using a skin but using a custom UI seekbar component (instance name 'seekbar').

player.seekBar = seekb;

seekb.addEventListener( MouseEvent.MOUSE_DOWN, onclick);

seekb.useHandCursor = true;
seekb.buttonMode = true;

function onclick(e:MouseEvent):void
{   
   var seekto = ((this.mouseX-seekb.x)/seekb.width)*100;
   trace(seekto);
   player.playheadPercentage = seekto;
}

Give that a try and you should be able to click the seekbar to jump to any point in the video (provided you are streaming or - if using progressive download - the video has already loaded up to the part you are trying to seek to).

Finally a conference on my doorstep! Tomorrow afternoon I will be hosting a session on 'Collaboration with Flash Media Server' at the European eLearning Summit in Nottingham. I am hoping to show lots of examples and allow the audience to join in - may the WIFI be with us.

Later this year (but not much later actually...) I will present a similar session at Flash on the Beach, the main difference being that the session in Brighton will have a bit more of a focus on code as well as a some inspirational pieces.
If you attend either one of the conference then please find me and say hi.

In case you are trying to find the debugger version of Flash Player 10 (like I was): you can get it here.

The BBC have started to roll out an updated version of the iPlayer which offers a new 'high quality' option, delivering video encoded in H.264 at 800kbps. And wow, does it look sweet (unfortunately I cannot embed the image here as it's too large). And that's before you blow it up to fullscreen - I played it on my 24" iMac and the quality was truly impressive. What's more important though is the fact that this player is so easy to access, and videos play without rebuffering. Click and watch, it cannot get any easier.

This news is pretty major, considering that Flash Player 9 is required to play the H.264 encoded content. "Back in December of last year, relatively few people had installed the Flash player needed to play H.264 content; now almost 80% of BBC iPlayer users have it", says Anthony Rose on the BBC Internet Blog. Clearly this sets a benchmark and should convince any doubters that Flash Player 9's features are now totally ready for mainstream - including its hardware acceleration features.

I wish the whole world could access the iPlayer pages because it is an online experience that's largely unrivaled. I've heard that the BBC is thinking about releasing some worldwide content - you should look forward to it.

There's lost more info about the H.264 rollout on the BBC Blog.

This is not brand new news it may not have reached the mainstream. Adobe has big plans for its video production workflow and voice-to-text extraction could be a new milestone in their quest for world domination (ok, maybe I am exaggerating a bit).

Beet.TV have more info on this, and their comments are spot on: the implications of having extensive metadata about Flsh video content are massive, and it will catapult video search functionality into a new era.

I've just managed to iron out a nasty bug in one of my FMS apps and this issue will likely affect other applications.
One of my clients noticed that some users would show up multiple times in a userlist of one of my applications. The userlist was tied to a SharedObject and users were removed from this SharedObject as they logged off. I noticed that the issue only surfaces in Internet Explorer 6 and 7, regardless of the minor Flash Player version used.
Moreover (and this was the hard bit to figure out) the issue seemed to surface only on those pages which used SWFObject 2 or SWFObject 2.1 to embed the SWF. Any pages using a previous version of SWFObject (in particular I was using version 1.5) the problem did not occur.

My conclusion is therefore that the problem somehow lies with SWFObject and how it interacts with Internet Explorer. For some reason the onDisconnect event is not invoked on FMS (I was using FMS 2 in this particular app) when my SWF was embedded with SWFObject 2.0 or above and I have now rolled back to SWFObject 1.5. Hope this helps someone as it may easily have you pulling your hair out.

Beet.TV has an interview online with Max Haot, Founder of Mogulus, an online video broadcasting platform built primarily on Adobe technologies. Having recently raised another round of funding (apparently in the region of $10 million) it seems clear that there is money to be made with live video, and user generated live video in particular. All you Flex developers roll up your sleeves and get building...
The full press release is here.

PS: sorry, the Beet.TV player seems a bit buggy - and why do they continue to fail to de-interlace their videos? It's a checkbox during encoding for crying out loud.

One of my advertising partners, Imediasee, have just launched a pay-as-you-go video streaming service which requires no monthly fees or long term commitments.
The service is capable to delivering videos with the newly introduced H.264 codec for both live and on demand streaming and the announcement came alongside three new price promotions, in addition to their regular packages and include:
- On-demand video: 4,000GB for $999 only $0.25/GB, 33% off regular prices
- Live ad hoc streaming video: 2,000GB for $999 50% off regular prices with no reservation or long term commitment required stream live anytime
- Encoding of video: $20 per video plus $1 per minute for encoding save $25 per video (usually $45 plus $1/min.)

The full press release can be found here.

This post should be read in conjunction with my previous one about virtual directories with the FLVPlayback component and FMS.

I just needed to troubleshoot a client's FMS installation. Videos are organised in a deep structure of subfolders and to be delivered via the standard VOD application of Flash Media Streaming Server. I was using the FLVPlayback component to make sure the videos were playable. Once again it became apparent that the FLVPlayback component needs to be fed with an application instance name as soon as you try and deliver files that are not inside the toplevel /vod/media folder.
As you may know, the VOD application is by default configured to live (on Windows) at C:\Program Files\Adobe\Flash Media Server 3\applications\vod while its files are stored at C:\Program Files\Adobe\Flash Media Server 3\applications\vod\media. Both setting can be configured either in fms.ini or directly in FMS's XML conf files.
I needed to remap the VOD directory from VOD_DIR = C:\Program Files\Adobe\Flash Media Server 3\applications\vod\media to a new location. This worked fine. However as soon as I started to create subfolders inside /media I was no longer able to stream the videos using the FLVPlayback component. Luckily - and through past experiences - I knew that this was an instance problem. So instead of setting FLVPlayback's source to rtmp://myserver.com/vod/subfolder/myvideo I added an instance name - any instance name - such as rtmp://myserver.com/vod/inst/subfolder/myvideo and voila, the video would play again.
Hopefully this information will save somebody some grief.