Details
-
Sub-task
-
Resolution: Out of scope
-
P2: Important
-
None
-
None
Description
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.