KMPlayer
KMPlayer site for KDE is at
http://kmplayer.kde.org/
Here is v0.9.2 for Chinook/Diablo (Gregale/Bora still on v0.7.4), a
video media player front end for osso-media-server,
MPlayer and
Flash through a
Netscape plugin loader implementation.
Features
- Video playback using osso-media-server and
MPlayer, with
fullscreen and sub-rectangle (using SMIL) support. Be
patient though with initial video start
- Audio playback using osso-media-server and
MPlayer,
playlists from shoutcast work
- Flash support
using the libflash browser plugin.
- Can save a remote file, usefull for podcast feeds
- Simple location bar that stores its entries in the GConf registry.
Has some links to test documents and N770 demo trailer. Note, the
osso-media-server doesn't play mms:// type of url's on Gregale/Bora.
- Reads playlist opening pls/m3u/asx/rss/atom/smil/xspf
- Play links in podcast, the rss/atom format, directly (ie. doesn't
download the mp3's first). Uses GtkHtml for viewing the embedded
description.
- Hierarchical personal playlists format, stored as playlist.xml.
- Hierarchical installable playlists
since version 0.8.5.
- Support for playlist generators,
external programs that create a list on the fly since version 0.9.1
- Up to ten plus 50 recent items, stored as recent.xml.
- Play smil files with some restrictions(*), see
tests/
directory in source package for some example SMIL file
(*) obviously mouse in/out-bounds events don't work
- Playlist editing for XML files, though remember that kmplayer saves
in its own layout/indenting but layout of text is preserved, likewise
for cdata sections
- Hardware keys, +/- controls volume (MPlayer only in v0.7.4),
fullscreen button, 'select'-key that starts currently selected item from
playlist or pause/unpause if current item is playing and
left/right that will go forward/backwards in the currently playing stream.
- Smart XML synchronizing between tree and edit window, eg. when
syncing
<smil><head><layout><root-layout>
it will automatic close the tags for you, note that you can select also
only a part of tree
The playlist and recents file are default stored in the
/home/user/.kmplayer/
directory.
If you want to change this location then you have to do this with
gconftool
either in a terminal application or via SSH login.
The commandline should look like:
gconftool -s -t string /apps/maemo/kmplayer/data_dir /media/mmc1/kmplayer
Version v0.8.1 comes with a playlist.xml example, which will be loaded
if there is no playlist.xml.
Maemo-4

If instead pressing the play button, the save button is clicked, the
backend process is replaced with a version that downloads the file. As soon
as the playlists plays a multi-media link, the downloader will popup a
dialog where the file should be saved.
The downloader will show a banner while saving the file.
After saving, the local file can be found in the Most Recent list.
Maemo-3

KMPlayer-0.7.3 featuring browser plugin support.

Support for the <object> HTML tag, click on the 'Persistent Playlists'
or on any of its 'Group' tags, choose 'Playlist'|'Edit' from the menu and
simply paste the tag from YouTube. Sync editing with the 'recycle' toolbar
button and end the edit-mode by eg. clicking on 'Most Recent'.
With version 0.9.0 support for the media:xxx tags is added for Atom feeds.
This allows searching Youtube by opening links like
http://gdata.youtube.com/feeds/api/videos?vq=maemo (the query is maemo
in this example).
Although the SMIL support is far from complete, KMPlayer can already play
some SMIL files out there on the WEB.
SMIL is mostly used as metadata for REAL
based streaming. It's however also a language for making multi-media
presentations.
Some nice SMIL files on the WEB that KMPlayer more or less supports are
Maemo-2

Playlist editing
If you open a XML file,
choose 'Show all' from the 'Playlist' menu, you can browse it.

Also, when selecting the 'Edit' option in the menu, you can actualy edit
the raw XML at any point in the tree and merge it back in the tree with
the green button and of course save it too.
