Media on Nokia S60
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Silverlight for Symbian enables the use of media on Nokia S60 devices. This topic describes supported media features, supported codecs, and additional information about using media on Nokia S60 devices.
Nokia 5800 XPressMusic and Nokia N97 use the Nokia Nseries digital music player to play audio and video.
For additional information about using media on Nokia S60, see the following topics:
Features
Silverlight for Symbian supports the following media features:
Video playback
Progressive download
HTTP adaptive streaming is supported on IIS web servers only using IIS Smooth Streaming. For more information, see Adaptive Streaming on Nokia S60.
The following features are not supported:
HTTP traditional streaming
Server-side playlists
Client-side playlists
Built-in VCR controls
Multiple MediaElement controls in one plug-in
MediaElement control used as content within another Silverlight control
Markers
Video overlay
Transparency
Digital Rights Management (DRM)
Alpha blending
Rotation and skewing of videos (RotateTransform and SkewTransform)
Some members of MediaElement (see "MediaElement Support" later in this topic)
VideoBrush element
Supported Codecs
Video
The following table shows the supported video codec and the associated file format.
Codec |
Format |
Notes |
---|---|---|
H.264 – Baseline Profile |
MP4 |
Levels 1, 1b, 1.1, 1.2, 1.3, and 2 are supported for Nokia S60 (up to 2 Mbps) at 24 fps or higher. |
Audio
The following table shows the supported audio codec and the associated file format.
Codec |
Format |
Notes |
---|---|---|
AAC-LC |
MP4 |
The AAC-LC codec can also decode HE-AAC content. |
Recommended Settings
The following table shows the recommended settings for progressive streaming on Nokia S60. In the most common scenarios for Nokia S60, the 3G(High) settings provide the best overall results.
Aspect Ratio |
Network Type |
Dimensions |
Frame Rate |
Total Bit Rate |
Video |
Audio |
---|---|---|---|---|---|---|
4:3 |
EDGE |
320x240 |
24 |
96 |
64 |
32 |
4:3 |
3G (Low) |
320x240 |
24 |
192 |
128 |
64 |
4:3 |
3G (High) |
320x240 |
24 |
320 |
256 |
64 |
4:3 |
Wi-Fi |
320x240 |
24 |
448 |
384 |
64 |
16:9 |
EDGE |
320x180 |
24 |
96 |
64 |
32 |
16:9 |
3G (Low) |
320x180 |
24 |
192 |
128 |
64 |
16:9 |
3G (High) |
320x180 |
24 |
320 |
256 |
64 |
16:9 |
Wi-Fi |
320x180 |
24 |
448 |
384 |
64 |
Full-Screen Support
You can play video in full-screen mode only if MediaElement is the only XAML element in the application. You also must size the MediaElement to the size of the screen (640 x 360).
MediaElement Support
This section describes supported members of the MediaElement control. Use only the supported properties, methods, and events, which are listed here. Unsupported members of MediaElement do not throw exceptions. When you perform a get operation on an unsupported property, a default value is returned. When you perform a set operation on an unsupported property, the set operation is ignored or it fails.
The supported methods of MediaElement include the following:
FindName
Pause
Play
Seek
Stop
The supported properties of MediaElement include the following:
AudioStreamIndex
AutoPlay
Balance
BufferingProgress
BufferingTime
CanPause
DownloadProgress
Height
IsMuted
MaxHeight
MaxWidth
MinHeight
MinWidth
NaturalDuration
Position
Seek
Source
Volume
Note: The default volume is 0.5, if not specified by MediaElement.
Width
The supported events of MediaElement include the following:
BufferingProgressChanged
CurrentStateChanged
DownloadProgressChanged
KeyDown
KeyUp
LayoutUpdated
Loaded
LostFocus
MediaEnded
MediaFailed
MediaOpened
MouseEntered
MouseLeave
MouseLeftButtonDown
MouseLeftButtonUp
MouseMove
SizeChanged