import javax.media.*; import java.io.IOException; import java.net.URL; public class MediaProcessingExample { public static void main(String[] args) { try { Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true); Manager.initialize(); URL mediaUrl = new URL("http://example.com/media/sample.mp3"); Player mediaPlayer = Manager.createRealizedPlayer(mediaUrl); mediaPlayer.start(); Processor audioProcessor = Manager.createProcessor(mediaUrl); audioProcessor.addControllerListener(new AudioControllerListener()); audioProcessor.configure(); audioProcessor.setContentDescriptor(new ContentDescriptor(ContentDescriptor.RAW)); audioProcessor.realize(); audioProcessor.start(); mediaPlayer.stop(); audioProcessor.stop(); mediaPlayer.deallocate(); audioProcessor.deallocate(); Manager.deallocate(); e.printStackTrace(); } } private static class AudioControllerListener implements ControllerListener { public void controllerUpdate(ControllerEvent event) { if (event instanceof EndOfMediaEvent) { } else if (event instanceof SizeChangeEvent) { } } } }


上一篇:
下一篇:
切换中文