Solid::Ifaces::PortableMediaPlayer
#include <portablemediaplayer.h>
Public Member Functions | |
~PortableMediaPlayer () override | |
virtual QVariant | driverHandle (const QString &driver) const =0 |
virtual QStringList | supportedDrivers (QString protocol=QString()) const =0 |
virtual QStringList | supportedProtocols () const =0 |
Public Member Functions inherited from Solid::Ifaces::DeviceInterface | |
virtual | ~DeviceInterface () |
Detailed Description
This class implements Portable Media Player device interface and represents a portable media player attached to the system.
A portable media player is a portable device able to play multimedia files. Some of them have even recording capabilities.
Definition at line 25 of file ifaces/portablemediaplayer.h.
Constructor & Destructor Documentation
◆ ~PortableMediaPlayer()
|
override |
Destroys a portable media player object.
Definition at line 9 of file ifaces/portablemediaplayer.cpp.
Member Function Documentation
◆ driverHandle()
|
pure virtual |
Retrieves a driver specific string allowing to access the device.
For example for the "mtp" driver it will return the serial number of the device and "usbmux" driver will return 40-digit device UUID
- Returns
- the driver specific data
◆ supportedDrivers()
|
pure virtual |
Retrieves known installed device drivers that claim to handle this device using the requested protocol.
Possible drivers:
- usb - device is talked to using USB. This driver alone does not specify which particular USB service/protocol should be used.
- usbmux - device supports AFC (Apple File Connection) and usbmuxd daemon is ready on /var/run/usbmuxd socket on UNIX and localhost:27015 port on Windows.
- Parameters
-
protocol The protocol to get drivers for. Specify empty protocol to get drivers for all possible protocols.
- Returns
- a list of known device drivers that can handle this device
◆ supportedProtocols()
|
pure virtual |
Retrieves known protocols this device can speak.
This list may be dependent on installed device driver libraries.
Possible protocols:
- storage - filesystem-based device: can browse and play media files stored on its volume. iPod-like devices can have both storage and ipod protocol set, you should use more specific (ipod) protocol in this case.
- ipod - iPod-like device where media files are stored on filesystem, but these need an entry in device database in order to be playable.
- mtp - Media Transfer Protocol-compatible devices.
- Returns
- a list of known protocols this device can speak
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:14:22 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.