AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Baffeled with IllegalArgumentException exception

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java Help
View previous topic :: View next topic  
Author Message
Sundar
Guest





PostPosted: Wed Nov 22, 2006 9:50 pm    Post subject: Baffeled with IllegalArgumentException exception Reply with quote



Hi,
Iam using java sound API to play the audio. Iam using the Clip class to
play the audio. Frequently i get the following exception...

java.lang.IllegalArgumentException: No line matching interface Clip
supporting format ULAW 8000.0 Hz, 8 bit, mono, 1 bytes/frame, is
supported.

The exception is thrown in the code line "Targetclip = (Clip)
AudioSystem.getLine(info);"

The code snippet which throws the exception is as follows...




//Converting Audio Format
if (format.getEncoding() != AudioFormat.Encoding.PCM_SIGNED) {
System.out.println("*** Converting...");
format = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,
format.getSampleRate(),
format.getSampleSizeInBits()*2,
format.getChannels(),
format.getFrameSize()*2,
format.getFrameRate(),
true); // big endian
stream2 = AudioSystem.getAudioInputStream(format, stream2);
}
printDebug("((int)stream2.getFrameLength()*format.getFrameSize()):
" + ((int)stream2.getFrameLength()*format.getFrameSize()));
DataLine.Info info = new DataLine.Info(Clip.class,
stream2.getFormat());
// DataLine.Info info2 = new DataLine.Info(Clip.class,
stream2.getFormat(),
((int)stream2.getFrameLength()*format.getFrameSize()));
Targetclip = (Clip) AudioSystem.getLine(info);


What could be wrong?? Why this exception is thrown? How do we solve
this??

Any links, sample code OR help in any form is highly appreciate.

Thanks in advance

-Sundar
Back to top
Knute Johnson
Guest





PostPosted: Wed Nov 22, 2006 10:40 pm    Post subject: Re: Baffeled with IllegalArgumentException exception Reply with quote



Sundar wrote:
Quote:
Hi,
Iam using java sound API to play the audio. Iam using the Clip class to
play the audio. Frequently i get the following exception...

java.lang.IllegalArgumentException: No line matching interface Clip
supporting format ULAW 8000.0 Hz, 8 bit, mono, 1 bytes/frame, is
supported.

The exception is thrown in the code line "Targetclip = (Clip)
AudioSystem.getLine(info);"

The code snippet which throws the exception is as follows...




//Converting Audio Format
if (format.getEncoding() != AudioFormat.Encoding.PCM_SIGNED) {
System.out.println("*** Converting...");
format = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,
format.getSampleRate(),
format.getSampleSizeInBits()*2,
format.getChannels(),
format.getFrameSize()*2,
format.getFrameRate(),
true); // big endian
stream2 = AudioSystem.getAudioInputStream(format, stream2);
}
printDebug("((int)stream2.getFrameLength()*format.getFrameSize()):
" + ((int)stream2.getFrameLength()*format.getFrameSize()));
DataLine.Info info = new DataLine.Info(Clip.class,
stream2.getFormat());
// DataLine.Info info2 = new DataLine.Info(Clip.class,
stream2.getFormat(),
((int)stream2.getFrameLength()*format.getFrameSize()));
Targetclip = (Clip) AudioSystem.getLine(info);


What could be wrong?? Why this exception is thrown? How do we solve
this??

Any links, sample code OR help in any form is highly appreciate.

Thanks in advance

-Sundar


My best guess is that your sound card doesn't support ULAW.

--

Knute Johnson
email s/nospam/knute/
Back to top
Sundar
Guest





PostPosted: Wed Nov 22, 2006 11:28 pm    Post subject: Re: Baffeled with IllegalArgumentException exception Reply with quote



Quote:
My best guess is that your sound card doesn't support ULAW.

It doesnt look like a hardware issue, coz the exception is thrown
randomly. Sometimes the program works fine and plays the audio
properly. But sometimes it fails with IllegalArgumentException !. If it
is a harware problem the exception will be consistent, But in reality
it isnt!!.

-Sundar

Knute Johnson wrote:
Quote:
Sundar wrote:
Hi,
Iam using java sound API to play the audio. Iam using the Clip class to
play the audio. Frequently i get the following exception...

java.lang.IllegalArgumentException: No line matching interface Clip
supporting format ULAW 8000.0 Hz, 8 bit, mono, 1 bytes/frame, is
supported.

The exception is thrown in the code line "Targetclip = (Clip)
AudioSystem.getLine(info);"

The code snippet which throws the exception is as follows...




//Converting Audio Format
if (format.getEncoding() != AudioFormat.Encoding.PCM_SIGNED) {
System.out.println("*** Converting...");
format = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,
format.getSampleRate(),
format.getSampleSizeInBits()*2,
format.getChannels(),
format.getFrameSize()*2,
format.getFrameRate(),
true); // big endian
stream2 = AudioSystem.getAudioInputStream(format, stream2);
}
printDebug("((int)stream2.getFrameLength()*format.getFrameSize()):
" + ((int)stream2.getFrameLength()*format.getFrameSize()));
DataLine.Info info = new DataLine.Info(Clip.class,
stream2.getFormat());
// DataLine.Info info2 = new DataLine.Info(Clip.class,
stream2.getFormat(),
((int)stream2.getFrameLength()*format.getFrameSize()));
Targetclip = (Clip) AudioSystem.getLine(info);


What could be wrong?? Why this exception is thrown? How do we solve
this??

Any links, sample code OR help in any form is highly appreciate.

Thanks in advance

-Sundar


My best guess is that your sound card doesn't support ULAW.

--

Knute Johnson
email s/nospam/knute/
Back to top
Knute Johnson
Guest





PostPosted: Wed Nov 22, 2006 11:33 pm    Post subject: Re: Baffeled with IllegalArgumentException exception Reply with quote

Sundar wrote:
Quote:
My best guess is that your sound card doesn't support ULAW.

It doesnt look like a hardware issue, coz the exception is thrown
randomly. Sometimes the program works fine and plays the audio
properly. But sometimes it fails with IllegalArgumentException !. If it
is a harware problem the exception will be consistent, But in reality
it isnt!!.

-Sundar

Knute Johnson wrote:
Sundar wrote:
Hi,
Iam using java sound API to play the audio. Iam using the Clip class to
play the audio. Frequently i get the following exception...

java.lang.IllegalArgumentException: No line matching interface Clip
supporting format ULAW 8000.0 Hz, 8 bit, mono, 1 bytes/frame, is
supported.

The exception is thrown in the code line "Targetclip = (Clip)
AudioSystem.getLine(info);"

The code snippet which throws the exception is as follows...




//Converting Audio Format
if (format.getEncoding() != AudioFormat.Encoding.PCM_SIGNED) {
System.out.println("*** Converting...");
format = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,
format.getSampleRate(),
format.getSampleSizeInBits()*2,
format.getChannels(),
format.getFrameSize()*2,
format.getFrameRate(),
true); // big endian
stream2 = AudioSystem.getAudioInputStream(format, stream2);
}
printDebug("((int)stream2.getFrameLength()*format.getFrameSize()):
" + ((int)stream2.getFrameLength()*format.getFrameSize()));
DataLine.Info info = new DataLine.Info(Clip.class,
stream2.getFormat());
// DataLine.Info info2 = new DataLine.Info(Clip.class,
stream2.getFormat(),
((int)stream2.getFrameLength()*format.getFrameSize()));
Targetclip = (Clip) AudioSystem.getLine(info);


What could be wrong?? Why this exception is thrown? How do we solve
this??

Any links, sample code OR help in any form is highly appreciate.

Thanks in advance

-Sundar

My best guess is that your sound card doesn't support ULAW.

--

Knute Johnson
email s/nospam/knute/


I'm not sure then what the problem is. If you want to post a simple
test program that will show the problem, I'd be happy to play with it.

--

Knute Johnson
email s/nospam/knute/
Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java Help All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.