?

Log in

No account? Create an account

Previous Entry

Теперь уже в этой теме прошу писать всех, кто хотел бы что-то обсудить – статьи на сайте или же просто какие-то интересные/актуальные вопросы. По результатам сбора пожеланий опять-таки будут созданы темы для обсуждения. Или же статьи, что тоже реально.

Я был бы рад, если бы анонимные комментарии и вопросы были подписаны – проще отвечать.

Comments

(Anonymous)
Aug. 24th, 2010 12:11 am (UTC)
InputStream
День добрый, сначала хотелось бы сказать "спасибо" за сайт skipy.ru, очень много для себя подчерпнул.
Теперь ближе к моему вопросу: хочу написать программу для прослушивания интернет-радио, тем самым "подробно исследовать" java.io, java.net и javax.sound. Использовать AudioInputStream будет правильной идеей или я перемудрил?
skipy_ru
Aug. 25th, 2010 08:22 am (UTC)
Re: InputStream
Добрый день!

В принципе, для исследования java.io и java.net прослушивание интернет-радио вполне подойдет. Другое дело AudioInputStream. Я посмотрел на этот класс, он поддерживает крайне ограниченное количество форматов. Форматы файлов - http://download.oracle.com/javase/6/docs/api/javax/sound/sampled/AudioFileFormat.Type.html - AIFC, AIFF, AU, SND, WAVE. Из этих мне знаком только WAVE. И форматы потоков - http://download.oracle.com/javase/6/docs/api/javax/sound/sampled/AudioFormat.Encoding.html - A-LAW, PCM, U-LAW. Я слышал только про PCM.

Я сомневаюсь, что интернет-радио будет вещать в каком-нибудь из этих форматов. Скорее всего, там будет что-то типа mp3 или чего другого современного. Возможно и real audio, он как раз для потоковой передачи предназначен. В общем, мне кажется, что Вам на стандартный InputStream придется вешать какой-то декодер, который Вы найдете как стороннюю разработку. Декодер mp3, насколько мне известно, есть.