1namespace Poppler { 2 3class SoundObject { 4%TypeHeaderCode 5#include <qt5/poppler-qt5.h> 6%End 7 8public: 9 enum SoundType { 10 External, 11 Embedded, 12 }; 13 enum SoundEncoding { 14 Raw, 15 Signed, 16 muLaw, 17 ALaw, 18 }; 19// SoundObject(Sound *popplersound); 20 ~SoundObject(); 21 SoundType soundType() const; 22 QString url() const; 23 QByteArray data() const; 24 double samplingRate() const; 25 int channels() const; 26 int bitsPerSample() const; 27 SoundEncoding soundEncoding() const; 28 29private: 30 SoundObject(const Poppler::SoundObject&); 31}; // class SoundObject 32 33}; // namespace Poppler 34