Я немного толкнул по интернету, но мне не повезло. Кто-нибудь знает, существует ли он?Есть ли WMA spi для javasound?
ответ
Видимо, ответ отрицательный. Не смогли найти что-нибудь там.
Использование Quicktime API для выполнения такой вещи,
я решить мою проблему с помощью этого quickTime.jar
Вы можете скачать эту утилиту из apple.com
.
Я понимаю, что вы ищете файл .jar, чтобы просто зайти и предоставить поддержку WMA-файлов, но это решение было тем, что я получил поддержку .wma-файлов, и это было не намного сложнее, чем сбросить новую банку. Это не технически SPI, но поскольку, похоже, нет такой вещи, я думал, что простая альтернатива может оказаться полезной для публикации.
От this answer Я нашел свое направление. Прежде чем вы погрузитесь в JAVE и посмотрите, что это такое, я предоставил длину кода, чтобы вы могли видеть, сколько мне пришлось писать, чтобы преобразовать и воспроизвести wma-файл. Все JAVE требует, чтобы вы использовали экземпляр класса Encoder.
try {
EncodingAttributes attr = new EncodingAttributes();
attr.setAudioAttributes(new AudioAttributes()); //default values
attr.setVideoAttributes(new VideoAttributes()); //default values
attr.setFormat("wav"); //this is the target format I am trying to achieve
//b.wma is a file I brought to the project
File wma = new File("Resources\\b.wma");
//target.wav is the created file I'll achieve after the encode, which gets used to make a Clip
File target = new File("Resources\\target.wav");
Encoder encoder = new Encoder();
//this will show you all supported encoding/decoding formats
//String[] list = encoder.getSupportedEncodingFormats();
//String[] list = encoder.getSupportedDecodingFormats()
encoder.encode(wma, target, attr);
AudioInputStream is = AudioSystem.getAudioInputStream(target);
Clip clip = AudioSystem.getClip();
clip.open(is);
clip.setFramePosition(0);
clip.start();
} catch (IllegalArgumentException | EncoderException e) {
e.printStackTrace();
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (LineUnavailableException e) {
e.printStackTrace();
}
Если вы находитесь на Windows 7 или более поздней версии, вы можете попробовать MFSampledSP.
Если вы предприимчивы и нуждаетесь в поддержке других платформ, кроме Windows, вы можете попробовать изменить FFSampledSP и его проект вверх.
- 1. Javasound не воспроизводит файлы .m4a через JAAD (SPI)
- 2. Есть ли способ заставить JavaSound использовать кодеки, установленные на вашем SO?
- 3. javasound minim processing
- 4. Может ли URLClassLoader быть подходящим для SPI?
- 5. Как выбрать микрофон в Javasound?
- 6. Sysfs для устройства SPI
- 7. Silverlight - Определяет, защищен ли wma DRM
- 8. JavaSound: Извлеките один канал стереозвука
- 9. Воспроизведение нескольких образцов в Javasound
- 10. Добавление зависимостей Vorbis SPI к проекту Maven
- 11. Сохранение WMA в NAudio
- 12. Лучшая библиотека .Net для редактирования тегов WMA?
- 13. iPhone Radio Streaming для аудиофайлов WMA
- 14. ffmpeg wma to wav
- 15. Микроконтроллер для микроконтроллера Связь SPI
- 16. Действительно ли SPI нужен цикл ожидания?
- 17. чтение из трубы для SPI
- 18. SPI Интерфейс оборудования для z80
- 19. нахождение длины wma в java
- 20. Spi-соединение с двумя устройствами с различными режимами spi
- 21. Запись JavaSound в аудиофайл с потоком
- 22. Как удалить LOOP_CONTINUUUSLY в Javasound? [code inside]
- 23. Javasound Mixer Не показывать никаких устройств вывода
- 24. Можно ли удалить SPI из заголовка IPSec?
- 25. SPI pin inteference
- 26. Вопросы интервью I2C/SPI
- 27. Отчет о доставке J2ME WMA
- 28. Arduino Nano: поддерживается SPI?
- 29. Перенос WMA/MP3 аудио в автоматическом режиме?
- 30. Реализация программного обеспечения SPI
Ах, но причина, по которой я ищу spi, - это то, что у меня уже есть почти все другие медиаформаты, поддерживаемые и работающие в моей системе через javasound. Поэтому добавление поддержки WMA было бы так же просто, как перетаскивание .jar. Я действительно не хочу полного api. Спасибо хоть! – Nico