Tag Silverlight

Live Media GPS = Awesome!

I was browsing http://www.liveside.net  last night and saw this article on a really killer Windows Mobile application called Live Media GPS. If some of you have heard of Qik, it’s the same concept. It has a software component that runs on your GPS enabled Windows Mobile phone and allows you to stream videos on the web. The portal is not as rich as Qik’s portal yet. What happens is when you choose to broadcast a video, it won’t allow you to select off the bat that you want to publish your video right away. The mobile client has SMS notification though I haven’t tried it out yet. I’ll update this post when I get to try it out. The output is streamed via a Silverlight player, and on the right hand side, you’ll find the GPS location plotted on Virtual Earth. COOLNESS!!

Live Media GPS is an addition to their already existing Live Media application (which gets installed when you install the client) that allows much more functionality like making the video public, viewing your “buddy cams”, viewing the public broadcasts. Apparently, aside from videos, you can also stream other media such as images, presentations etc. Will have to find a buddy to test this out with.

Live Media also comes with a desktop client which I unfortunately have not been able to try because they don’t currently have a version that supports 64-bit *sob*. I’ll probably try it out on one of the other machines here once I have the time.

“This is a test of the emergency broadcast system…”

 

If ever I get kidnapped, I’ll have a piece of software to help people find me.. provided they don’t keep me where the GPS & 3G don’t show :|

SingTel Heart Race Test!

I had the great opportunity to help Crayon Digital get enabled on Silverlight for one of the projects they had to deliver for the SingTel Singapore Grand Prix and I have to say, they’ve come up with some pretty sleek stuff and I’m sure you GUYS will agree :) Check out the Heart Race Test which the team has very impressively built in less than a month, including time taken to build the concept, assets as well as honing Silverlight development skills!

Loads of videos on the Grid Girls but my favorite is how they used Deep Zoom. Check the site out!

image

Yet another deep zoom application

Came across another really awesome Silverlight Application that makes use of Deep Zoom done by Kelly Blue Book which I believe they call The Perfect Car Finder. Tim Heuer talks about it more in his blog post. Building deep zoom applications can actually be pretty straightforward. All you need to do is make use of the Deep Zoom Composer to stitch and compose your source image, and it will automatically generate the .xap (Silverlight package) as well as a default html test page for you. Now if you want to take Deep Zoom a step further, here’s a post by KIRUPA.CHINNATHAMBI that shows how you can implement a deep zoom application that allows you to filter by tag (code included). Cool stuff!

Mix for Students: facebook development on .NET

I did a session on facebook development using the facebook developer toolkit where I also showed how I integrated my Piss Off Silverlight application into a facebook app, which I now call PissBook. I’ve registered the pissbook url but have yet to point it to my app as it seems that facebook isn’t allowing me to save it as “addable” on facebook :(   I forgot to put in the post add URL ^_^

 image

What I did was take this silverlight app:

image

And showed how you can make it work with data from facebook (or any other datasource for that matter). If you are using the default page generated by the Silverlight project, you would have something like:

image

on the Page_Load event, you should then be able to add values from your Request variable, in this case the logged in user name, and the friend’s name which i picked up from facebook’s friend-selector component, and pass these as InitParameters to my Silverlight Application.

image
I then needed to do a bit of tweaking in my App.xaml file on the Application_Startup method where I parsed the initialization Parameters and passed it to the constructor on my Page user control, which is basically my Silverlight application.

image

I then created a new constructor for my Page.xaml, which is more or less the same as the original one, except this accepts some parameters and assigns them to the textboxes in my application:

image

image

A simple application but it basically shows you how you can integrate your Silverlight applications with dynamic datasources through its InitParams property.

 

image

Code and slides are here:

* NOTE: for some reason, when you’re not logged in, facebook gives a 404 when i try to access the app directly from http://apps.facebook.com/facebooksession I’ll update this as soon as I find out a resolution.

this is apparently a 6-month old bug :( http://bugs.developers.facebook.com/show_bug.cgi?id=1406 still unresolved.

Embed a font

If you want to embed a font into your Silverlight applications, add the font into your project:

image

Set the Build Action file property to embedded resource:

image

Use the following code snippet to use the font as a font source for your components:

Assembly ass = Assembly.GetExecutingAssembly();
Stream stream =
ass.GetManifestResourceStream("EmbeddedResource.Font.pricedow.ttf");
this.test.FontSource = new FontSource(stream);
this.test.FontFamily = new FontFamily("Pricedown");

XAML looking something like:

<Grid x:Name="LayoutRoot" Background="White">
    <Canvas>
        <TextBlock x:Name="test" FontFamily="annifont.ttf#Annifont" 
         Text="grand theft auto IV" FontSize="30"/>
    </Canvas>
</Grid>

And the result:

image

Source:

Bored to death

It was raining and I was a bit lazy to go home early so I decided to look for something to do. I wanted to try out some of the basic networking stuff with Silverlight and remembered googlefight

image

I thought it was a simple enough concept to implement so I figured I’d give it a try. I had some time to kill before my 11:00pm conference call. So I came up with “Piss Off!”.

// I have a feeling this won’t be up here for long as it might offend some people :)

Copyright © Aimee Gurl…
for as long as i can remember, technology has always fascinated me

Built on Notes Blog Core
Powered by WordPress