maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Multimedia (https://talk.maemo.org/forumdisplay.php?f=32)
-   -   [ANNOUNCE] SomePlayer is available for Maemo 5 (https://talk.maemo.org/showthread.php?t=70405)

somebody 2011-02-27 14:30

[ANNOUNCE] SomePlayer is available for Maemo 5
 
I am pleased to inform you that after six months of development, testing and usage in Russia SomePlayer now available in the official repositories.

Main features:
  • MP3, FLAC, WMA, AAC, OGG, ASF, APE, WAV support
  • Equalizer support. Predefined and users presets
  • Work with user-manager media library and file system (adding tracks and directories from filesystem)
  • User playlists and dynamic playlists
  • Playlist sorting (long tap on playlist in main view)
  • FMTX support
  • Bluetooth AVRCP support (controlling playback using bluetooth headset)
  • Ability to control volume or tracks with locked screen using zoom keys
  • Auto-stop timer
  • Auto-pause on headset unplugging
  • Landscape, portrait and auto-oriented mode
  • Covers search (on file system not in Internet)
  • Ability to control playback via D-Bus
1.5.2-4:
  • Applied MP4 and ASF patches to TagLib (now full tag support for wma, asf, m4a and others formats with this containers)
  • Fixed bug with double adding directory to cur.playlist
  • Fixed issue with silent phone profile
  • Added 'Online help' action to main menu
  • Support for M4A files (I don't know anything about DRM in this files)
  • Controlling via keyboard:
    space = toggle
    left = prev
    right = next
    t = stop
    r = toggle random
    e - toggle repeat
    l = library
    m = filemanager
    v = toggle view
    s = toggle search bar
  • New icon
  • Chinese translations
  • Little design improvements in settings window

D-Bus commands:
Code:

$ dbus-send --type=method_call --dest=ru.somebody.someplayer / ru.somebody.someplayer.next
$ dbus-send --type=method_call --dest=ru.somebody.someplayer / ru.somebody.someplayer.toggle
$ dbus-send --type=method_call --dest=ru.somebody.someplayer / ru.somebody.someplayer.prev
$ dbus-send --type=method_call --dest=ru.somebody.someplayer / ru.somebody.someplayer.stop
$ dbus-send --type=method_call --print-reply --dest=ru.somebody.someplayer / ru.somebody.someplayer.title
$ dbus-send --type=method_call --print-reply --dest=ru.somebody.someplayer / ru.somebody.someplayer.artist
$ dbus-send --type=method_call --print-reply --dest=ru.somebody.someplayer / ru.somebody.someplayer.album

Screenshots:
http://storage8.static.itmages.ru/i/...ca2a7cd3ed.png http://storage8.static.itmages.ru/i/...af0755ad9a.png http://storage8.static.itmages.ru/i/...db87bd3ddb.png http://storage8.static.itmages.ru/i/...2cad6f14da.png http://storage8.static.itmages.ru/i/...9242ff0e16.png http://storage8.static.itmages.ru/i/...ca0f2ee102.png http://storage8.static.itmages.ru/i/...0eabc90574.png http://storage8.static.itmages.ru/i/...4ea8d89ba6.png

http://storage8.static.itmages.ru/i/...bd776c4f51.png http://storage3.static.itmages.ru/i/...97898c2c7d.png
__________________________________________________

DONATE

pantera1989 2011-02-27 14:32

Re: [ANNOUNCE] First public release of SomePlayer
 
First to thank :). Nice work Nikti :)

Edit: Thanks Nikolay :D

somebody 2011-02-27 14:37

Re: [ANNOUNCE] First public release of SomePlayer
 
Quote:

Originally Posted by pantera1989 (Post 956522)
First to thank :). Nice work Nikti :)

Thanks for your help. You can see it in About->Online help :)

PS. 'Nikti' - is not name :) My name is Nikolay (and last name - Tischenko)

Reffyyyy 2011-02-27 14:38

Re: [ANNOUNCE] First public release of SomePlayer
 
Looks pretty damn good. Will download and test now.

neboja 2011-02-27 14:41

Re: [ANNOUNCE] First public release of SomePlayer
 
WOW! HOW did you get a hardware +/- buttons to change default behavior????????????

Dave999 2011-02-27 14:44

Re: [ANNOUNCE] First public release of SomePlayer
 
Exellent. love that you can you can use the checkboxes. especially when you have lots of audiobooks and want to do a random list.

didnt get the seach to work.

Thank you

Keneraali 2011-02-27 14:48

Re: [ANNOUNCE] First public release of SomePlayer
 
Does Last.fm scrobbling work with this player?

somebody 2011-02-27 14:52

Re: [ANNOUNCE] First public release of SomePlayer
 
Quote:

Originally Posted by neboja (Post 956533)
WOW! HOW did you get a hardware +/- buttons to change default behavior????????????

Code:

#define MM_KEY_UP (73)
#define MM_KEY_DOWN (74)

....
// This connects application to D-Bus event from zoom keys

QDBusConnection::systemBus().connect(QString(), QString(),                "com.nokia.tklock.signal", "mm_key_press", this, SLOT(_zoom_keys_handler(quint32,quint32)));

....

void DBusClient::_zoom_keys_handler(quint32 code, quint32 /*ignored*/) {
        emit zoomKeyPressed(code);
}

...

if (code == MM_KEY_DOWN) {
    if (behavior == "track") {
        _player_form->next();
        _dbus_client.setVolume(_system_volume);
    }
} else if (code == MM_KEY_UP) {
    if (behavior == "track") {
        _player_form->prev();
        _dbus_client.setVolume(_system_volume);
    }
}

And every 60 seconds we have to unlock zoom keys:
Code:

_unpause_keys_message = QDBusMessage::createMethodCall("com.nokia.mce", "/com/nokia/mce/request", "com.nokia.mce.request", "req_keypad_off_pause");

....

void DBusClient::_unpause_keys() {
        QDBusConnection::systemBus().call(_unpause_keys_message);
}


somebody 2011-02-27 14:54

Re: [ANNOUNCE] First public release of SomePlayer
 
Quote:

Originally Posted by Keneraali (Post 956540)
Does Last.fm scrobbling work with this player?

No. And will not working in the nearest future :)

Bazza 2011-02-27 14:58

Re: [ANNOUNCE] First public release of SomePlayer
 
This is what having an N900 is all about, having devs like you producing good quality applications like this. good work..

testing now...


All times are GMT. The time now is 01:03.

vBulletin® Version 3.8.8