Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2011, 04:38   #1
Wereww
Пользователь
 
Аватар для Wereww
 
Регистрация: 20.01.2011
Сообщений: 15
По умолчанию Audio Broadcast

Доброго времени суток ! Есть парочка вопросов:

1. Так как здесь много разжевывалась bass.dll - то возможно ли передавать "текущий" аудио поток в отдельной трэде по сети (такое предположение вызвано возможностями bass.dll читать потоки ICY), если да то как примерно нужно извратиться ?..

2. Существует ли простая\бесплатная библиотека для вещания в сеть аудио (dll\vcl), желательно тоже по ICY, так как он и теги передаёт (в отличие того же DS) ?..
Wereww вне форума Ответить с цитированием
Старый 20.01.2011, 05:50   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

bass вроде как только принимать ICY умеет, но не передавать (не уверен на 100%).

ICY плох тем, что у него задержка огромная. Если вам нужно, чтобы вас слышали на принимающей стороне без задержки, лучше смотреть в сторону RTP или чего-то подобного.

А так, протокол там достаточно простой, самому поднять минут за 30 можно.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 20.01.2011, 05:58   #3
Wereww
Пользователь
 
Аватар для Wereww
 
Регистрация: 20.01.2011
Сообщений: 15
По умолчанию

Соглашусь с вами, протокол простой до безобразия, уже начитался накачал энкодеров и плагинов к bass, буду ICY поднимать...а вот насчёт *RTSP - не совсем уверен, уж очень он не распространён и могут возникнуть проблемы на клиентской стороне, хотя в будущем можно и больше вариантов добавить
Wereww вне форума Ответить с цитированием
Старый 20.01.2011, 06:03   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Ну.. это если только радио брать, то может и так. А вобще, на нём SIP держится, а это ого-го какой кусок. Просто вы не уточнили, какое именно "вещание в сеть аудио" вам нужно, вещать ведь можно много чего )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 20.01.2011, 06:20   #5
Wereww
Пользователь
 
Аватар для Wereww
 
Регистрация: 20.01.2011
Сообщений: 15
По умолчанию

Прошу прощения за оффтоп, идея взяться за изготовление профессионального (бесплатного) вещательного софта, подобно этому, только с более широкими возможностями и более мощным скриптовым движком, отечественного производства, меня к этому и сподвигла
Wereww вне форума Ответить с цитированием
Старый 20.01.2011, 06:28   #6
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Насколько я знаю, профессиональные станции обычно гонят чистое mpeg2 аудио, оборачивая его в MPEG-TS, например. Чем-то оно им лучше, чем mp3. А всякие там шаут/айскасты считаются поделками. С другой стороны, не так важен протокол, сколько надстройки над ним. Так что удачи вам )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 20.01.2011, 08:15   #7
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Есть в наборе компонентов (бесплатных) New Audio Components и AudioLab
SERG1980 вне форума Ответить с цитированием
Старый 22.01.2011, 07:33   #8
Wereww
Пользователь
 
Аватар для Wereww
 
Регистрация: 20.01.2011
Сообщений: 15
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Есть в наборе компонентов (бесплатных) New Audio Components и AudioLab
Знаем знаем мы такие, только вот толку с них

И всётаки возникли непонятки...авторизовываюсь на SHOUTcast'e и например начинаю гнать туда побайтно mp3 файл - без всяких обработок и сжатия, подключаюсь AIMP'ом и трэк начинает играть - спустя несколько секунд он прерывается и идёт дальше но уже с другого места - затем еще раз и потом наглухо обрывается...поковырял libshout - но скомпилить как я понял под win32 ни у кого еще не получилось Видимо нужно соблюдать тайминги битрейтов и делать некую обработку command-line энкодерами, никто не сталкивался с данным вопросом ? Как его дальше кормить ?

Последний раз редактировалось Stilet; 22.01.2011 в 13:50.
Wereww вне форума Ответить с цитированием
Старый 22.01.2011, 08:13   #9
Wereww
Пользователь
 
Аватар для Wereww
 
Регистрация: 20.01.2011
Сообщений: 15
По умолчанию

Разобрался Все оказывается уже за нас сделали тему под снос, а всем желающим повторить - внимательно читать про bassenc.dll

Ссылки:
Раз
Два
Три

Последний раз редактировалось Wereww; 22.01.2011 в 08:21.
Wereww вне форума Ответить с цитированием
Старый 22.01.2011, 13:04   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

посоветовал бы не привязываться к BASS, BASS лишь обертка над DirectSound ...поищите прием-передачу потока средствами DirectSound, DirectShow.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с broadcast сообщениями. profi Win Api 1 27.02.2010 18:55
broadcast страничка. asterisk Помощь студентам 8 06.08.2009 12:53
pdf to audio aska2013 Софт 1 28.07.2008 14:39
Broadcast =) mazutka =) Общие вопросы Delphi 5 14.04.2008 16:07