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
14 years ago
|
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
|