CopperSpice API
1.9.2
|
Multimedia support in CopperSpice is provided by the CsMultimedia library. This library provides access to platform multimedia capabilities such as media playback, camera, and radio devices.
The following list shows some of the operations available in CsMultimedia, depending on your target platform.
The API for CsMultimedia can be separated into four main components.
The following information is a guide for which classes in CsMultimedia can be used to do a particular task.
Use Case | Class |
---|---|
Accessing raw audio input data | QAudioInput |
Discovering raw audio devices | QAudioDeviceInfo |
Playing low latency audio | QAudioOutput |
Playing encoded audio, MP3, AAC, etc | QMediaPlayer |
Playing a sound | QSoundEffect |
Recording encoded audio data | QAudioRecorder |
Video playback | QMediaPlayer, QVideoWidget, QGraphicsVideoItem |
Video processing | QMediaPlayer, QAbstractVideoSurface, QVideoFrame |