-
Sub-task
-
Resolution: Out of scope
-
P2: Important
-
None
-
None
Tests for audio playback should be carried out on all tier 1 desktop platforms (Win7/8*, Mac OS 10.7/10.8* and Linux) [*when supported]
For network streaming, attention must be paid to platform specific codec/containers/protocols.
Test cases to include C++ and QML API's and examples.
Goal is to automate any suitable test. Others shall remain manual or semi automated. QtUiTest dependent.
Test to include:
| Feature tested: | C++ | QML |
| Audio file and sound effects playback (local and streamed) | ||
| Playback controls (Play, Pause, Stop, FF, RW) | ||
| Playlist controls (Next, Previous) | ||
| Search and progress | ||
| Volume controls (Up, Down, Mute, app and system volume, HW and software control) | ||
| Query state of media playback | ||
| Query playback formats | ||
| Playback of DRM protected content | ||
| System notifications and focus handling | ||
| Buffering and network interruptions | ||
| Metadata support | ||
| Multiple audio and sound effect playback (including mixture of local and streamed content) | ||
| Gap-less looping (Sound files and sound effects and multiple files and mixtures) | ||
| Panning support |
Codecs to include:
Protocol support:
Most importantly a state machine describing audio playback should be documented and tested.