/** * Determine whether conversion to mp3 is possible. * * @return AudioSystem.isConversionSupported(getMP3AudioFormat(), Voice.AF22050) */ public static boolean canCreateMP3() { return AudioSystem.isConversionSupported(getMP3AudioFormat(), Voice.AF22050); }
/** * Determine whether conversion to ogg vorbis format is possible. * * @return AudioSystem.isConversionSupported(getOggAudioFormat(), Voice.AF22050) */ public static boolean canCreateOgg() { return AudioSystem.isConversionSupported(getOggAudioFormat(), Voice.AF22050); }
/** * Determine whether conversion to ogg vorbis format is possible. * * @return AudioSystem.isConversionSupported(getOggAudioFormat(), Voice.AF22050) */ public static boolean canCreateOgg() { return AudioSystem.isConversionSupported(getOggAudioFormat(), Voice.AF22050); }
/** * Determine whether conversion to mp3 is possible. * * @return AudioSystem.isConversionSupported(getMP3AudioFormat(), Voice.AF22050) */ public static boolean canCreateMP3() { return AudioSystem.isConversionSupported(getMP3AudioFormat(), Voice.AF22050); }
protected AudioInputStream convertIfNeededAndPossible(AudioInputStream input, AudioFormat format, String voiceName) { if (input.getFormat().equals(format)) { return input; } // Attempt conversion; if not supported, log a warning // and provide the non-converted stream. logger.info("Conversion required for voice " + voiceName); if (AudioSystem.isConversionSupported(format, input.getFormat())) { return AudioSystem.getAudioInputStream(format, input); } // conversion not supported logger.warn("Conversion to audio format " + format + " not supported. Providing voice default instead: " + input.getFormat()); return input; }
protected AudioInputStream convertIfNeededAndPossible(AudioInputStream input, AudioFormat format, String voiceName) { if (input.getFormat().equals(format)) { return input; } // Attempt conversion; if not supported, log a warning // and provide the non-converted stream. logger.info("Conversion required for voice " + voiceName); if (AudioSystem.isConversionSupported(format, input.getFormat())) { return AudioSystem.getAudioInputStream(format, input); } // conversion not supported logger.warn("Conversion to audio format " + format + " not supported. Providing voice default instead: " + input.getFormat()); return input; }
doConversion = AudioSystem.isConversionSupported (desiredFormat, nativeFormat);
@Test public void testMP3Available() throws Exception { AudioFormat mp3af = new AudioFormat(new AudioFormat.Encoding("MPEG1L3"), AudioSystem.NOT_SPECIFIED, AudioSystem.NOT_SPECIFIED, 1, AudioSystem.NOT_SPECIFIED, AudioSystem.NOT_SPECIFIED, false); AudioInputStream waveStream = AudioSystem.getAudioInputStream(this.getClass().getResourceAsStream("test.wav")); // Now attempt conversion: if (MaryRuntimeUtils.canCreateMP3()) { assertTrue(AudioSystem.isConversionSupported(mp3af, waveStream.getFormat())); AudioInputStream mp3Stream = AudioSystem.getAudioInputStream(mp3af, waveStream); } else { assertFalse(AudioSystem.isConversionSupported(mp3af, waveStream.getFormat())); } } }
@Test public void testMP3Available() throws Exception { AudioFormat mp3af = new AudioFormat(new AudioFormat.Encoding("MPEG1L3"), AudioSystem.NOT_SPECIFIED, AudioSystem.NOT_SPECIFIED, 1, AudioSystem.NOT_SPECIFIED, AudioSystem.NOT_SPECIFIED, false); AudioInputStream waveStream = AudioSystem.getAudioInputStream(this.getClass().getResourceAsStream("test.wav")); // Now attempt conversion: if (MaryRuntimeUtils.canCreateMP3()) { assertTrue(AudioSystem.isConversionSupported(mp3af, waveStream.getFormat())); AudioInputStream mp3Stream = AudioSystem.getAudioInputStream(mp3af, waveStream); } else { assertFalse(AudioSystem.isConversionSupported(mp3af, waveStream.getFormat())); } } }
/** * Determine whether conversion to mp3 is possible. * * @return AudioSystem.isConversionSupported(getMP3AudioFormat(), Voice.AF22050) */ public static boolean canCreateMP3() { return AudioSystem.isConversionSupported(getMP3AudioFormat(), Voice.AF22050); }
/** * Determine whether conversion to ogg vorbis format is possible. * * @return AudioSystem.isConversionSupported(getOggAudioFormat(), Voice.AF22050) */ public static boolean canCreateOgg() { return AudioSystem.isConversionSupported(getOggAudioFormat(), Voice.AF22050); }
protected AudioInputStream convertIfNeededAndPossible(AudioInputStream input, AudioFormat format, String voiceName) { if (input.getFormat().equals(format)) { return input; } // Attempt conversion; if not supported, log a warning // and provide the non-converted stream. logger.info("Conversion required for voice " + voiceName); if (AudioSystem.isConversionSupported(format, input.getFormat())) { return AudioSystem.getAudioInputStream(format, input); } // conversion not supported logger.warn("Conversion to audio format " + format + " not supported. Providing voice default instead: " + input.getFormat()); return input; }
doConversion = AudioSystem.isConversionSupported (desiredFormat, nativeFormat);
@Override public void playAudio(UUID identifier, AudioInputStream audioToPlay, OutputBehavior behavior) { AudioEnvironment ae = safelyGetEnv(identifier); if (!AudioSystem.isConversionSupported(ae.getOutputFormat(), audioToPlay.getFormat())) throw new IllegalArgumentException("The format of the input stream is not supported."); AudioOutput ao = new AudioOutput(AudioSystem.getAudioInputStream(ae.getOutputFormat(), audioToPlay)); ae.playAudio(ao, checkBehavior(behavior)); }
if(AudioSystem.isConversionSupported( AudioFormat.Encoding.PCM_SIGNED, srcf))