Hallo allerseits,
ich bin derzeit in einem kleinen Coding Spree dabei eine kleine API zu schreiben. Das ganze soll die Verwendung von Java Sound vereinfachen (weil das ist mehr als kompliziert geraten) und trotzdem gut erweiterbar sein. Im Moment gibt es nur die streambasierte Implementierung eines Players, der noch nicht alles kann, was er soll (siehe Code im Repo). Aber mittlerweile traue ich mich das auch hier zu posten
(vor allem wegen der jetzt vorhandenen Doku). Ein kleines Beispielprogramm verdeutlicht die Einfachheit des ganzen:
Link zum Repository:
https://github.com/s4ke/HotSound
Was haltet ihr davon? Ist es eine gute Idee sowas zu bauen? Vorschläge? Wünsche?
mfg
s4ke
ich bin derzeit in einem kleinen Coding Spree dabei eine kleine API zu schreiben. Das ganze soll die Verwendung von Java Sound vereinfachen (weil das ist mehr als kompliziert geraten) und trotzdem gut erweiterbar sein. Im Moment gibt es nur die streambasierte Implementierung eines Players, der noch nicht alles kann, was er soll (siehe Code im Repo). Aber mittlerweile traue ich mich das auch hier zu posten
Java:
package de.hotware.hotsound.examples;
import java.io.File;
import java.net.MalformedURLException;
import de.hotware.hotsound.audio.player.BasicSong;
import de.hotware.hotsound.audio.player.IMusicPlayer;
import de.hotware.hotsound.audio.player.IMusicPlayer.SongInsertionException;
import de.hotware.hotsound.audio.player.IPlaybackListener;
import de.hotware.hotsound.audio.player.StreamMusicPlayer;
/**
* Player that plays on the command line and it's 37 lines long
*
* @author Martin Braun
*/
public class SimplePlayer {
public static void main(String[] args) throws MalformedURLException,
SongInsertionException {
if(args.length >= 1) {
IMusicPlayer player = new StreamMusicPlayer(new IPlaybackListener() {
@Override
public void onEnd(PlaybackEndEvent pEvent) {
System.out.println("Playback ended");
System.exit(1);
}
});
player.insert(new BasicSong(new File(args[0])));
player.startPlayback();
}
}
}
Link zum Repository:
https://github.com/s4ke/HotSound
Was haltet ihr davon? Ist es eine gute Idee sowas zu bauen? Vorschläge? Wünsche?
mfg
s4ke
Zuletzt bearbeitet: