Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Интернет-Радио на .NET


Автор: SeventhSon 10.6.2009, 14:58
Парни, хочу написать простенькую прогу на C#, с помощью которой можно было бы слушать инет-радио. 
Как сделать форму, расставить кнопки и текстбоксы я знаю. НО как настроить прием звука из инета, настроить кнопки (плэй, стоп) не понимаю.... smile  даже не могу понять что писать в мсдн. Хотелось бы получить от Вас советы, ссылки, рекомендации. Ну и последущие ответы на вопросы в ходе разработки.

Спасибо большое!

Автор: jonie 10.6.2009, 22:53
как-как, делаем кольцевой буфер в него прокачиваем данные (UDPSocket, если там UDP протокол) и играем через тот же DirectSound, предварительно декодируя из того формата, что передается (а их не один и не два). Собственно по этой информации можно начать гуглить 8)

Автор: SeventhSon 11.6.2009, 18:08
огого......... smile 

можно поподробнее? хотя бы про кольцевой буфер.

Автор: DVariuS 11.6.2009, 18:13
Цитата(jonie @ 10.6.2009,  22:53)
как-как, делаем кольцевой буфер в него прокачиваем данные (UDPSocket, если там UDP протокол) и играем через тот же DirectSound, предварительно декодируя из того формата, что передается (а их не один и не два). Собственно по этой информации можно начать гуглить 8)

SeventhSon, в твоем случае я бы поискал готовые библиотеки, в которых уже реализована  функциональность по работе с потоковым аудио.

Автор: jonie 12.6.2009, 08:25
А  я бы в его случчае начал бы с HelloWorld ...

Автор: SeventhSon 12.6.2009, 10:16
С ХеллоуВорлдом уж поверьте разобрался)))))
Не стану скрывать, что я на начальной стадии.  По СиШарпу читаю книгу Лабора. Может есть книги в которых описываются эти самые кольцевые буферы и прочее? Буду благодарен, если вы мне дадите ссылку на нее.

Автор: jonie 14.6.2009, 12:12
http://rk6.bmstu.ru/electronic_book/posapr/zadanpo/Ochered.htm

В общем читайте Кнута.

Автор: SeventhSon 14.6.2009, 18:56
Спасибо.

Если интересно, я прочитал по C# - Лабор В.В. "Создание приложений для Виндоус"
Как Вам  эта книга? Если знакомы с ней smile

Автор: jonie 14.6.2009, 19:02
Алгоритмы и математические основы никак не связаны с реализацией приложений на любом языке.

Автор: WolfTheGrey 15.6.2009, 03:03
SeventhSon - читай больше, знаний ни когда не бывает много. И Практика показывает чтоб хороше изучить какой то материал нужно о нем прочитать как минимум из трех разных источников (разных писателей, изданий) . Да и поглядывай в МСДН. там всегда найдется чему удивиться smile


jonie - смотря что ты пишешь? Если прогу начального уровня как бы по книжке, то математические основы и не нужны. Как только захочеш усовершенствовать прогу то без них не обойтись

Автор: SeventhSon 16.6.2009, 10:42
Спасибо!

Автор: Enteropoly 18.6.2009, 11:43
Всё, что тебе нужно, и намного больше, можно найти в известнейших библиотеках http://www.un4seen.com/bass.html

А http://nyxtom.vox.com/library/post/internet-radio-in-c.html инструкция по тому, что с ней делать для того, чтобы получилось радио.  smile 

Автор: SeventhSon 19.6.2009, 16:59
Спасибо!
С англишем у меня не ахти, правда сказать. Не могли бы вы подкинуть ссылки на Русские библиотеки (не обязательно по теме)?

Автор: Skynin 19.6.2009, 18:06
Какую то сооовсем непростую задачу взял smile
Учитывая еще и проблемы с английским.

Вместо Кнута, у которого, думается, не осилите и первых 10ти страниц:
Жемчужины программирования. 2-е издание [Бентли Дж]
Алгоритмы и структуры данных, Вирт Никлаус

Цитата

Не могли бы вы подкинуть ссылки на Русские библиотеки 

А такие бывают?  smile 

Автор: SeventhSon 19.6.2009, 20:28
Спасибо за советы по книжкам smile
А насчет библиотек я имел в виду все-таки такие, которые имеют описание на Русском smile

Кстати,  парни, которые учатся сейчас в ВУЗах на ИВТ, у меня к вам вопрос: какие должны быть знания в области ИТ на момент поступления, чтобы полегче училось smile  и какой общий начальный уровень знаний у абитуриентов на момент поступления?

Автор: DVariuS 19.6.2009, 20:33
Цитата(SeventhSon @  19.6.2009,  20:28 Найти цитируемый пост)
какие должны быть знания в области ИТ на момент поступления, чтобы полегче училось 

В первую очередь английский - начни изучать прямо сейчас - сильно облегчишь себе жизнь в будующем smile 
А в области ИТ знаний может вообще не быть - ведь ты поступаешь, чтобы их получить, не так ли?

Автор: SeventhSon 19.6.2009, 21:11
Да, конечно.
Но меня волнует, что я поступлю, а там все уже конченые хакеры и кодеры....а я пришел "получать" знания. Как бы так не обломаться...

Автор: DVariuS 19.6.2009, 21:24
Цитата(SeventhSon @ 19.6.2009,  21:11)
Да, конечно.
Но меня волнует, что я поступлю, а там все уже конченые хакеры и кодеры....а я пришел "получать" знания. Как бы так не обломаться...

Если такие и будут - то всего несколько человек на поток, и чем больше - тем лучше. Тогда ты сможешь общаться с ними и получать дополнительные знания  smile  
А у меня, например, получилось наоборот - думал научат чему-нибудь, а получилось, что все знания необходимо получать самостоятельно - ВУЗ в итоге лишь дает бумажку(дилом), от которой польза в наше время весьма сомнительна. Так что повторюсь - базовое знание, которое тебе необходимо - умение получать знания самостоятельно  - т.к. все равно прийдется научиться этому в ВУЗе.

Автор: SeventhSon 19.6.2009, 21:55
А у тебя как так получилось с обломом в ВУЗе? Небось впаривали разные Дельфи? И вообще есть ли шансы, что будут учить нормальным и современным языкам (к сожалению, буду учиться не в столичных и крупных городах :()?

Автор: DVariuS 19.6.2009, 22:06
Цитата(SeventhSon @  19.6.2009,  21:55 Найти цитируемый пост)
А у тебя как так получилось с обломом в ВУЗе?

Да вот так и получилось! Впаривали старье и заставляли делать лабы по старью на еще более старых машинах (где MS Word 97 грузится минуты полторы и точно так же работает). Еще пытались научить технологиям, применение которым в нашей стране не найти вообще - только потому, что кафедра занималась их активным изучением и продвижением. В итоге я пришел к тому, что универ - универом, а учиться нужно самостоятельно. Попытайся это понять как можно раньше - меньше разочарований будет в будущем.

Автор: SeventhSon 19.6.2009, 22:16
М-да...жестоко...

Автор: ЛунныйОборотень 20.6.2009, 11:03
SeventhSon, согласен с 
DVariuS, -ВУЗ дает общие знания и вырабатывает желание учитсься и получать новые знания. (вот например пишу сейчас диплом на java и под ubuntu -  java сам изучал-никто из преподов мне помочь не мог.

а вот ubuntu и другие открытые технологии давали как раз в Вузе

Автор: Enteropoly 20.6.2009, 12:24
Всё правильно. Я тоже C# изучал исключительно сам, по книжкам, форумам и интернетам. 

Автор: nikitao 20.6.2009, 14:12
Цитата(ЛунныйОборотень @  20.6.2009,  12:03 Найти цитируемый пост)
вырабатывает желание учитсься и получать новые знания.

где такое счастье обитает... ? smile 

Автор: ЛунныйОборотень 20.6.2009, 14:45
nikitao, Госдарственный Университет Аэрокосмического Приборостроения(ГУАП/ЛИАП) -в Питере.

у меня вырабатывает,не знаю как у других)

Автор: Partizan 20.6.2009, 22:50
Модератор: Давайте вернёмся к теме обсуждения.

Стоило на несколько дней оставить форумы без присмотра и навалили тут кучу...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)