After couple of hours, I have come up with simple mashup that uses Yahoo! Live API, Yahoo! Maps (AS3 library) and Yahoo! Pipes. This mashup, simply, shows live broadcasts (channels) on the map.
Check out the mashup!
I love new Yahoo! Maps AS3 libarary, Yahoo! Live and more than these, I love Yahoo! Pipes, it’s cool. I created a pipe in ten minutes and which saved (actually deleted) at least fifty (50) lines of code to handle Yahoo! Live API calls, results, get geo-data and aggregate.
Consuming Yahoo! Live API requires many HTTP requests to get data, whereas with Yahoo! Pipes, one request is good enough. I know, Yahoo! Pipes is doing most of thing on it’s server but it does help us and users.
Yahoo! Live server doesn’t have liberal crossdomain.xml (policy-file), so I needed proxy on my server, that’s not even required with Yahoo! Pipes, so lots of server-bandwidth saved 🙂
Check out the Yahoo! Pipe, I created.
You might not see all the live-channels on map because most of the Yahoo! Live users have not updated their profile with their locations(city, state, country) in their profile. So it’s hard to get geo-data with existing API, hence those channels are not shown on map.
Sometimes you might see inactive channels on map, that’s due to Y! Pipes’ caching, I am looking into it.
I would write some more details of the application and code. Once I am done with:-
- channels within markers
- status messages
- AIR app – each channel can be unpinned to a native-window
- drag & drop markers on desktop to create shortcuts to channels
- and other things.