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.
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.
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.
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.