You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
829 B
28 lines
829 B
Factory
|
|
- get a list of available backends
|
|
- be able to choose the one you want to use, overriding the KTrader information
|
|
- test on the fly switching
|
|
|
|
Audio
|
|
- function to retrieve the PCM data that currently is played (could be done in
|
|
the Channel as well as in the Player)
|
|
|
|
Video
|
|
- either a new interface or somehow integrate into the player
|
|
If it's a new interface we have to copy most of the Player class, which I
|
|
wouldn't like to see.
|
|
|
|
two wrapper APIs:
|
|
- for notifications
|
|
play file and don't care
|
|
automatically use the notification channel if present
|
|
- for simple players
|
|
open file and provide seek and volume
|
|
|
|
Mixer abstraction
|
|
- provide access to the hardware mixer and/or the mixer of the backend
|
|
- provide access to software volume controls (like the Channels)
|
|
|
|
Record Interface
|
|
- simple PCM recording API
|