Home · All Classes · Grouped Classes · Annotated · Functions

Qtopia Helix Integration

Introduction

Qtopia supports the integration of the Helix DNA Client v3.1 (Atlas). To discuss access to Helix sources within a Commercial context contact qt-sales@nokia.com.

Building Qtopia with the Helix Source Package

To build Qtopia with Helix support enabled, follow these steps:

extract the Helix Integration Package into a fresh extraction of the Qtopia Phone source package. For example run:

    cd <qtopia-root-dir>
    tar -xzvf qtopia-helix-commercial-src-<version>.tar.gz

configure Qtopia via running :

    configure -qtopiamedia -mediaengines helix -helix-system-id <SYSTEM_ID> <other configure options>

To see the possible values of <SYSTEM_ID> to suit Linux systems run the following commands :

    cd <qtopia-root-dir>
    find src/3rdparty/libraries/helix/src/build/umakecf -name "linux*.cf" -printf "%f\n" | sed "s/\(.*\).cf/\1/"

after starting configuring Qtopia check that you see the following configure output :

    Testing for helix: PRESENT

make and make install Qtopia

Streaming Media

Qtopia supports streaming media through the Helix Integration. To stream media, send a setDocument() message to the MediaPlayer application, with the URL of the media to be streamed.

    QtopiaServiceRequest r("mediaplayer", "setDocument(QString)");
    r << QString("rtsp://host/path");
    r.send();

Note: The Helix engine is published under a number of licenses, ranging from Research and Development to commercial. For further information please refer to: Helix Community.


Copyright © 2008 Nokia Trademarks
Qtopia 4.3.3