Ho cercato un po 'su internet ma non ho avuto fortuna. Qualcuno sa se esiste?Esiste uno spi WMA per javasound?
risposta
Apparentemente la risposta è no. Non sono stato in grado di trovare nulla là fuori.
Usa Quicktime API per fare una cosa del genere,
ho risolto il mio problema utilizzando questo quickTime.jar
è possibile scaricare questa utilità dal apple.com
.
Mi rendo conto che stai cercando un file .jar da inserire e fornire il supporto per i file .wma, ma questa soluzione è stata la modalità con cui ho ottenuto il supporto per i file .wma e non è stato molto più complicato di quello del rilascio un nuovo barattolo Questo non è tecnicamente un SPI, ma dal momento che sembra non esserci nulla di simile, ho pensato che una semplice alternativa potrebbe essere utile aver pubblicato.
Da this answer ho trovato la mia direzione. Prima di immergerti in JAVE e vedere di cosa si tratta, però, ti fornirò una lunghezza di codice in modo che tu possa vedere quanto ho dovuto scrivere per far convertire e riprodurre un file wma. Tutto ciò che JAVE richiede richiede l'uso di un'istanza della classe 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();
}
Se siete su Windows 7 o versione successiva, si potrebbe desiderare di provare MFSampledSP.
Se sei avventuroso e hai bisogno di supportare altre piattaforme oltre a Windows, puoi provare a modificare FFSampledSP e il suo progetto upstream.
- 1. ffmpeg wma to wav
- 2. ATmega328 + SPI Flash Memory
- 3. SDHC microSD e inizializzazione SPI
- 4. Esiste uno schema di progettazione per questo?
- 5. Esiste uno strumento come doxygen per XSLT?
- 6. Esiste uno strumento distcc-come per GHC?
- 7. Esiste uno strumento per la gestione GAC?
- 8. Esiste uno static_warning?
- 9. Esiste uno strcmp sicuro?
- 10. Esiste uno strumento per sviluppatori come FireBug per IE?
- 11. Esiste uno strumento per generare uno schema JSON da uno schema XML tramite Java?
- 12. Esiste uno specificatore noexcept automatico?
- 13. Esiste uno strumento per controllare uno script Perl per istruzioni sull'uso non necessarie?
- 14. Inizializzazione di una scheda microSD utilizzando un'interfaccia SPI
- 15. Tomcat 7 - java.lang.NoClassDefFoundError: org/apache/log4j/SPI/ThrowableInformation
- 16. Esiste uno strumento per verificare l'integrità del database in Django?
- 17. Esiste uno strumento equivalente di ILMerge per Mono?
- 18. Esiste uno strumento per generare intestazioni C dai moduli Rust?
- 19. Esiste un "set -e" per uno script batch DOS?
- 20. Esiste uno stile standard per la documentazione in PHP?
- 21. Esiste uno strumento "grafico di impatto" per progetti non GitHub?
- 22. Esiste uno strumento per raccogliere le statistiche sull'utilizzo dell'applicazione Win32?
- 23. Esiste uno strumento grafico Binary Diff per Mac OS X?
- 24. Esiste uno schema XML per il contesto.xml di Tomcat 6?
- 25. Esiste uno script/strumento JAVADOCS simile per i file Javascript?
- 26. Esiste uno strumento per modellare/simulare la concorrenza del software?
- 27. Esiste uno scopo per "rendere" un canale unidirezionale?
- 28. Esiste uno strumento simile a virtualenv per C++?
- 29. Esiste uno standard PHPCS per il targeting di docblock PHP?
- 30. Esiste uno strumento per generare DTO dalle entità?
Ah ma il motivo per cui sto cercando una spi è perché ho già quasi tutti gli altri formati multimediali supportati e funzionanti nel mio sistema tramite javasound. Quindi aggiungere il supporto WMA sarebbe facile come trascinare e rilasciare il .jar. Non voglio davvero una vera API. Grazie comunque! – Nico