import javax.media.*; import java.net.URL; public class AudioPlayerExample { public static void main(String[] args) { try { URL mediaUrl = new URL("file:/path/to/audio/file.mp3"); MediaLocator mediaLocator = new MediaLocator(mediaUrl); Player player = Manager.createPlayer(mediaLocator); player.start(); } catch (Exception e) { e.printStackTrace(); } } } import javax.media.*; import java.net.URL; public class VideoPlayerExample { public static void main(String[] args) { try { URL mediaUrl = new URL("file:/path/to/video/file.mp4"); MediaLocator mediaLocator = new MediaLocator(mediaUrl); Player player = Manager.createPlayer(mediaLocator); player.start(); } catch (Exception e) { e.printStackTrace(); } } } import javax.media.*; import javax.media.protocol.*; import java.io.File; public class AudioRecorderExample { public static void main(String[] args) { try { CaptureDeviceInfo audioDevice = CaptureDeviceManager.getDevice("JavaSoundAudioCapture"); DataSource dataSource = Manager.createDataSource(audioDevice.getLocator()); File outputFile = new File("/path/to/output/audio/file.wav"); DataSink dataSink = Manager.createDataSink(dataSource, new MediaLocator(outputFile.toURI().toURL())); dataSink.open(); dataSink.start(); dataSource.start(); System.out.println("Recording started. Press enter to stop."); System.in.read(); dataSource.stop(); dataSink.stop(); dataSink.close(); } catch (Exception e) { e.printStackTrace(); } } } import javax.media.*; import javax.media.protocol.*; import java.io.File; public class VideoRecorderExample { public static void main(String[] args) { try { CaptureDeviceInfo videoDevice = CaptureDeviceManager.getDevice("vfw:0"); DataSource dataSource = Manager.createDataSource(videoDevice.getLocator()); File outputFile = new File("/path/to/output/video/file.avi"); DataSink dataSink = Manager.createDataSink(dataSource, new MediaLocator(outputFile.toURI().toURL())); dataSink.open(); dataSink.start(); dataSource.start(); System.out.println("Recording started. Press enter to stop."); System.in.read(); dataSource.stop(); dataSink.stop(); dataSink.close(); } catch (Exception e) { e.printStackTrace(); } } }


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