Results 1 to 4 of 4

Thread: QtUPnP a C++ framework, based on QT5, to build easily an UPnP control point.

  1. #1
    Join Date
    Sep 2017
    Location
    LYON FRANCE
    Posts
    4
    Qt products
    Qt5
    Platforms
    Unix/X11 Windows

    Default QtUPnP a C++ framework, based on QT5, to build easily an UPnP control point.

    Some players (e.g. Foobar2000, Windows Media Player) offer the possibility of managing UPnP media servers and renderers.

    If that seems interesting, I coded QtUPnP.
    QtUPnP is C++ framework, based on QT5, to build easily an UPnP control point. It focuses on the UPnP/AV standards.

    For more details and code sources https://github.com/ptstream/QtUPnP.

    The framework has been tested on Windows and Linux Kubuntu and Ubuntu.

    Bon courage at all.

  2. #2
    Join Date
    Sep 2017
    Location
    LYON FRANCE
    Posts
    4
    Qt products
    Qt5
    Platforms
    Unix/X11 Windows

    Default Re: QtUPnP a C++ framework, based on QT5, to build easily an UPnP control point.

    After publishing QtUPnP with its test program "chupnp", I published AIVCtrl.
    AIVCtrl is a control point to browse media servers and to drive media renderer. Of course it is based on QtUPnP library.
    Its orientation is user, chupnp was developer.
    AIVCtrl is built like a phone or a remote control. It is similar at a player on mobil systems. The main functionalities are:

    Discover and show servers and renderers.
    Browse the servers content.
    Manage renderers like a player (volume, seek, mute, suffle, repeat, cover, previous, next...).
    Manage audio, image, video playlists and favorites.
    Verify playlist elements.
    And a lot of another things.

    In the same way as the framework QtUPnP, it is based on QT5 and use only QT API, no other system dependent API.
    The source codes are available at https://github.com/ptstream/QtUPnP.

    To test easily AIVCtrl, some installers are available at: https://drive.google.com/drive/folde...yu?usp=sharing

    - Windows 7 to 10: Download install-AIVCtrl-100.exe and double click on it to install.
    Tested with Windows 10. To use Vista the application must be rebuilt with Qt 5.6.

    - Kubuntu and Ubuntu: Download aivctrl-1.0.0-beta-1.deb double click on it to install.
    Tested with Kubuntu 17.10, and Ubuntu 16.04 LTS (for this, use preferably /user/share/aivctrl/aivctrl.run.desktop to launch AIVCtrl).

    - All Linux: Download aivctrl-1.0.0-beta-1.zip for a manual installation.
    Not tested (for this, use preferably /user/share/aivctrl/aivctrl.run.desktop to launch AIVCtrl).

    - Documentation in English and French.

    I look forward to your remarks, test results...
    Have a nice day.

  3. #3
    Join Date
    Sep 2017
    Location
    LYON FRANCE
    Posts
    4
    Qt products
    Qt5
    Platforms
    Unix/X11 Windows

    Default Re: QtUPnP a C++ framework, based on QT5, to build easily an UPnP control point.

    A new version of AIVCtrl is available. Installers can be downbloaded at: https://drive.google.com/drive/folde...yu?usp=sharing

    - Windows 7 to 10: Download install-AIVCtrl-101.exe and double click on it to install.
    Tested with Windows 10. To use Vista the application must be rebuilt with Qt 5.6.

    - Kubuntu and Ubuntu: Download aivctrl-1.0.1.deb double click on it to install.
    Tested with Kubuntu 17.10, and Ubuntu 16.04 LTS (for this, use preferably /user/share/aivctrl/aivctrl.run.desktop to launch AIVCtrl).

    - All Linux: Download aivctrl-1.0.1.zip for a manual installation.
    Not tested (for this, use preferably /user/share/aivctrl/aivctrl.run.desktop to launch AIVCtrl).

    - Documentation in English and French.

    I look forward to your remarks, test results...
    Have a nice day.

  4. #4
    Join Date
    Sep 2017
    Location
    LYON FRANCE
    Posts
    4
    Qt products
    Qt5
    Platforms
    Unix/X11 Windows

    Default Re: QtUPnP a C++ framework, based on QT5, to build easily an UPnP control point.

    A new version of QtUPnP and AIVCtrl are now available (version 1.1.2).
    The major improvements are:

    * New system compatibility
    - Raspberry PI 3 (tested with Rasbian Stretch).
    - MacOS.

    * Better devices discovery.
    - Save the device list and try to restore it.
    - Limit the subscription at a subset of services to limit the network trafic.

    Of course the source codes are available at https://github.com/ptstream/QtUPnP.
    To test easily AIVCtrl, the installers are available at: https://drive.google.com/drive/folde...yu?usp=sharing in English and French.

    I look forward to your remarks, test results...
    Have a nice day.

Similar Threads

  1. Build Qt-based app on Mac OS X, head file not found
    By leonardyu in forum Qt Programming
    Replies: 3
    Last Post: 25th February 2015, 15:01
  2. Styling a Sub-Control based on a Property of the Parent
    By TheGrimace in forum Qt Programming
    Replies: 0
    Last Post: 10th September 2013, 16:32
  3. Disable menu item based to current control selected
    By Suppaman in forum Qt Programming
    Replies: 5
    Last Post: 9th December 2010, 08:33
  4. QAxServer-based ActiveX control crashes gdb
    By barbicels in forum Qt Programming
    Replies: 0
    Last Post: 15th September 2010, 17:12
  5. Replies: 3
    Last Post: 20th April 2006, 12:21

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.