See into S60
» Subscribe
» Favorite Links
» What is S60?
» Freeware & Trials
» S60 devices
» Hints and tips

» About this blog
» Application development (24)
» Applications (36)
» Devices (21)
» Games (7)
» General (40)
» Imaging (9)
» Music (17)
» Python (3)
» Video (40)
» Tommi's Reports from Wonderland
» Voice of S60
» Creating Carbide C++
» S60 Multimedia Blog
» The Convergence Zone
» Web Browser for S60 Blog
» Consumed by S60
» Java for S60
» Mobile Web Server
» Mobile Security
» See into S60
» Business2GO
» Nokia Podcasting Application Blog
» New Mobile TV Receiver Accessory
» Video Podcast Roundup to watch on Nseries
» And the TIPA goes to...
» Top Classic Smartphones
» GPS Location Tagging Integrated into the Camera
» July 2008
» May 2008
» April 2008
» March 2008
» February 2008
» January 2008
» December 2007
» November 2007
» October 2007
» September 2007
» August 2007
» June 2007
» May 2007
» April 2007
» March 2007
» February 2007
» January 2007
» December 2006
» November 2006
» October 2006
» September 2006
» August 2006
» July 2006
» June 2006
» May 2006
» April 2006
» March 2006
» February 2006
» January 2006
Subscribe
Kevin's Jaiku Badge
Carol's Jaiku Badge

Links
January 24, 2006 S60 3rd Edition C++ SDK now with RealPlayer included Posted by Jukka Eklund at 09:24 AM | Categories: Application development

The final SDK for developing C++ applications for S60 3rd Edition was published last week, as you may have already noticed. I just wanted to highlight a first-ever feature on the SDK: the platform video player is now part of the SDK. You will see it on the emulator grid like it is on the phone. I think this is a great addition, now you can try out video content on the emulator without the need for actual phone (though there are some exceptions that I'll explain later).

This also brings possiblity to watch streaming video in the emulator. There are however some issues with streaming through firewalls. If you are behind a firewall, it might be that the RTSP stream won't come through. You will need to either configure the firewall to route the traffic to your emulator, or try to use the emulator on a computer that is not behind a firewall. In a corporate environment this might prove to be quite difficult. When I was testing the SDK, I did it at home where I can have full control on the firewall.

As mentioned on the SDK release notes RealPlayer might have difficulties playing out some audio streams. Also it's worth noticing that some of the video or audio codecs found on S60 3.0 based devices are not available on the SDK. MPEG-4 AVC found on Nokia N80&N92 is one such codec. So, the emulator RealPlayer doesn't fully eliminate the need for the actual phone in all cases. In your opinion, how important an addition this is to the SDK and what do you think about the limitations?

You can get the SDK from Forum Nokia.


Permalink |

Comments

Welcome! As you probably realise my now, I'm a bit of a Symbian multimedia buff - looking forward to reading your blog!

Steve Litchfield

Posted by: Steve Litchfield | January 24, 2006 07:30 PM

Hello.
I'd like to know one thing:
Why it is not possible to make the real player to run in full screen by default? I always have to pause the video and then go to options and continue in full screen... Is it so hard to code? Thanks

Posted by: Alexandre Silva | January 25, 2006 02:15 AM

hi Jukka,
one other great feature of SDK for S60 3rd Edition is also the FlashLite view emulator !

Posted by: Marco Casario | January 25, 2006 03:04 AM

Alexandre: I agree with you. This will most probably change at some point, when video viewing in landscape mode becomes an expected feature. Actually at least in Nokia N80 it goes to full screen by default.

Posted by: Jukka Eklund | January 25, 2006 10:31 AM

Ok. It's nice to know that as I want to buy Nokia N80 when I see it in a store.

Posted by: Alexandre Silva | January 25, 2006 12:35 PM

Alexandre,

You should be able to use number 2 key to toggle full screen mode whilst playing a video. This works at least on my N70's Real Player.

Posted by: Teemu Uusikartano | January 25, 2006 07:22 PM

I know that thanks, but it's not as practical as beeing as default...

Posted by: Alexandre Silva | January 25, 2006 07:37 PM

I think it should be a user selectable option, on which mode to start by default. That's how it is on Windows Mobile.

Posted by: Jukka Eklund | January 25, 2006 07:59 PM

I have never got an rtsp 3GP link streaming except some .rm examples from the real site. Do operators block rtsp/udp ports?

Boom

Posted by: AkBoom | January 31, 2006 12:02 PM

I use my Real Player every day and I've noticed that it makes my phone crash every now and then. The player jams and I'm always forced to reboot the whole device in order to solve the problem. I'm using a N6630.

Posted by: Lilja | January 31, 2006 02:54 PM

Boom: are you using the emulator or phone? Some operators might block traffic, for example some links work only with a correct SIM card.

Lilja: sounds like your phone could use a software upgrade done on your nearest Nokia service point. It's free if guarantee period is not over.

Posted by: Jukka Eklund | January 31, 2006 04:00 PM

Jukka, I tried this only on a phone. In fact I set-up quite a few different RTSP test servers on our servers, including the free /test Real server but it just wouldn't work for a mobile. The PC real player would stream it fine but it never worked on the phone.

The Real site links that worked for me were .RM format; I also think they were using some sort of a trick where they would auto detect problems and the transport would switch to HTTP if UDP did not work.

But it could also be a hinting problem; I have never understood what in the world hinting a 3gp file is about.

Having said all this, I suspect our mobile operators were blocking UDP ports. I tried it with 3 different operator sims. Maybe I should have tried via our PC connectivity using GNUBox :-)

I can't be bothered to set-up an RTSP server again, it's a real pain :-(
If you can give me a working RTSP 3gp video file link I can try it out again.

Posted by: akboom | February 2, 2006 11:08 AM

Try this one:
rtsp://mobile.live.sonera.com/ftp/yle/yle24/video/uusin.3gp

Finnish news :)

Posted by: Jukka Eklund | February 2, 2006 05:31 PM

With a GPRS connection it straight away gives an error "not enough bandwidth".

With an EDGE connection the server times out :-( Is it safe to conclude that our operators are blocking the UDP ports?

Posted by: akboom | February 3, 2006 11:08 AM

No, you cannot be sure without asking from your operator. Another site you might check: http://wap.nrk.no/wurfl/mobiltv/main.jsp?REF=0

Posted by: Jukka Eklund | February 4, 2006 08:13 PM

Hi ALL!

I have an urgent question: is it possible to lay a graphic layer over a video layer in a mobile application with j2me or i should rather stick to symbian c++ programming?

Thx a lot in advance!

ninka

Posted by: ninka [TypeKey Profile Page] | February 21, 2006 03:47 PM

Yes, I would assume that you can create an application (MIDLET) that utilises MMAPI for your audio video needs.

Boom

Posted by: akboom | February 21, 2006 04:09 PM

Same problem with streaming..
Everything works fine on our in house test helix server, but it seems like it is impossible to strema from many external rtsp:// links like this one for example:

rtsp://real.playstream.com:554/robin/real_001.rm

Any ideas about how to solve this dilemma ?

Thank you.

Posted by: Daniele Sassi | September 4, 2007 02:52 AM

Mate, this is 21 months old :-)

Anyway, I think your operator is blocking rtsp ports. Try it with wifi, it may work.

BOOM

Posted by: akBoom | September 4, 2007 09:19 AM

Same issues here. Can stream locally over WiFi but not over EDGE / UMTS. I did however get it to stream properly when going over the EDGE network while using the phone as modem, so that rules out port blocking from the network.

Posted by: passe-partout | October 20, 2007 10:36 PM

This may help someone.
I have an IP camera on my LAN serving an MPEG-4 stream via rtsp to the internet. On the router I opened a non-default TCP port for RTSP and 4 UDP ports for RTP and RTCP both for video.
These UDP ports need to be opened server-side so that active clients like Real Player Mobile can initiate connection.
For some time I could not connect from Nokia E90 until I discovered that it has no support for secure streams. The minute I took authentication away, it finally connected and works very well.
If you connect via WLan be sure to open client-side firewall UDP ports matching the ones setup on real player.

So anyone knows if some new version of real player mobile will support secure streams? (or does it already?)

Posted by: fnc | November 14, 2007 03:09 AM


Post a comment







«Back to previous page