| Författare |
Inlägg |
|
|
trixon
Blev medlem: Mar 14, 2009
Inlägg: 107
Offline
|
Jag har stött på ett problem när det gäller uppspelning av ljudfiler.
Det jag vill göra är att spela ett ljudklipp, gärna få rapport om hur stor del av klippet som är spelat och eventuellt en möjlighet till volymkontroll. Ljudformatet är inte viktigt, här är jag anpassningsbar, även om ogg vorbis alternativt mp3 vore trevligt.
I 'Java direkt med Swing' såg jag något enkelt som jag testade, AudioClip, tyvärr verkar AudioClip verkligen kräva att klippen är en url och ligger på en server, och jag vill ladda den från mina resources, på samma sätt som jag gör med bilder. Om jag har förstått det hela rätt så går det inte. Rätta mig gärna.
Googlade lite och hittade Java Media Framework API med en extra plugin för MP3. Den lösningen lockar inte då jag vill att det skall fungera för alla användare utan extra installation.
Java Sound Programmer Guide är informativ men jag tycker att det är lite för mycket att sätta sig in i.
Är det någon här som kan peka åt vilket håll jag skall gå?
Kanske är det python där batterier ingår?
|
|
|
 |
|
|
krizsan
Blev medlem: Jan 10, 2007
Inlägg: 622
Offline
|
Hej!
Har du sett denna websida?
http://www.cs.princeton.edu/introcs/faq/mp3/mp3.html
Lycka till!
|
|
|
 |
|
|
Lime
Blev medlem: Feb 21, 2007
Inlägg: 490
Offline
|
En URL kan peka på en lokal fil. Titta på ClassLoader.getResource(String name).
|
|
|
 |
|
|
trixon
Blev medlem: Mar 14, 2009
Inlägg: 107
Offline
|
Tack,
JLayer ser intressant ut, men jag började med att få ClassLoader att fungera. Hade lite otur där..., bilderna jag använder hämtar jag på samma vis, men det blev lite knas när det skulle bli en URL. Det var två saker som ställde till det, jag hade en inledande / precis som när jag hämtar bilder, men det ville inte URL gå med på, trots att jag sett i dokumentatioan att det skall gå. Sedan hade jag valt olyckliga paketnamn, jag använde samma namn i två olika, aktiva, projekt/jars, så det fungerade bara när jag la ljuden på fel ställe.
Nu är detta löst och det återstår bara att se om jag kan få till vettig synknng av ljudeffekt och bild. Tyvärr verkar det vara en viss fördröjning vid uppspelning av ljud, det är något som jag kan synka med setInitialDelay() på mitt timerobjekt, det som styr grafikbiten. En trist effekt av detta är att allt släpar efter, dålig respons, om än i synk.
|
|
|
 |
|
|
Lime
Blev medlem: Feb 21, 2007
Inlägg: 490
Offline
|
Du behöver titta på Java Gaming API... Googla. Du hittar massor.
|
|
|
 |
|
|
Soak*
Blev medlem: Jun 23, 2010
Inlägg: 3
Offline
|
An audio clip contains a reference to a sample (also known as a sound le or audio le ) or a compressed sample (such as an MP3 le). The clip tells Live where on the computer's drives to nd the sample, what part of the sample to play and how to play it. When a sample is dragged in from one of Live's built-in File Browsers, Live automatically creates a clip to play that sample. Prior to dragging in a sample, one can audition or preview it directly in the Browser; the switch in the Browser with the headphone icon activates previewing.
|
|
|
 |
|
|
|
|