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