29 lines
927 B
Plaintext
29 lines
927 B
Plaintext
Minimal audio player based on libav
|
|
|
|
To deploy it in sculpt add the following snippet to the deploy config
|
|
(or better yet, put it into a launcher file) and adapt it to your
|
|
system:
|
|
|
|
<start name="audio_player" pkg="xxxx/pkg/audio_player/yyyy-yy-yy">
|
|
<config state="playing">
|
|
<report progress="yes" interval="1" playlist="1"/>
|
|
<vfs> <fs label="media"/> </vfs>
|
|
<libc/>
|
|
</config>
|
|
<route>
|
|
<service name="Audio_out"> <child name="audio_mixer"/> </service>
|
|
<service name="File_system" label="media"> <child name="media_fs"/> </service>
|
|
<service name="Report"> <parent/> </service>
|
|
<service name="ROM" label="playlist"> <child name="media_rom"/> </service>
|
|
</route>
|
|
</start>
|
|
|
|
|
|
The playlist ROM contains a list of audio files that should be played. Its
|
|
format is as follows:
|
|
|
|
<playlist mode="repeat">
|
|
<track path="foo.ogg"/>
|
|
<track path="foo.flac"/>
|
|
</playlist>
|